<?php
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: plugnmeet_create_room.proto

namespace GPBMetadata;

class PlugnmeetCreateRoom
{
    public static $is_initialized = false;

    public static function initOnce() {
        $pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();

        if (static::$is_initialized == true) {
          return;
        }
        \GPBMetadata\PlugnmeetGenToken::initOnce();
        \GPBMetadata\Buf\Validate\Validate::initOnce();
        \GPBMetadata\PlugnmeetIngress::initOnce();
        \GPBMetadata\PlugnmeetAuthRoom::initOnce();
        \GPBMetadata\PlugnmeetCommonApi::initOnce();
        $pool->internalAddGeneratedFile(
            "\x0A\xA8C\x0A\x1Bplugnmeet_create_room.proto\x12\x09plugnmeet\x1A\x1Bbuf/validate/validate.proto\x1A\x17plugnmeet_ingress.proto\x1A\x19plugnmeet_auth_room.proto\x1A\x1Aplugnmeet_common_api.proto\"\xCC\x02\x0A\x0DCreateRoomReq\x12\x93\x01\x0A\x07room_id\x18\x01 \x01(\x09B\x81\x01\xBAH~\xBA\x01{\x0A\x0Eroom_id_format\x12Groom_id should only contain ASCII letters (a-z A-Z), digits (0-9) or -_\x1A this.matches('^[a-zA-Z0-9-_]+\$')\x12#\x0A\x0Dempty_timeout\x18\x02 \x01(\x0DB\x07\xBAH\x04*\x02 \x00H\x00\x88\x01\x01\x12&\x0A\x10max_participants\x18\x03 \x01(\x0DB\x07\xBAH\x04*\x02 \x00H\x01\x88\x01\x01\x121\x0A\x08metadata\x18\x04 \x01(\x0B2\x17.plugnmeet.RoomMetadataB\x06\xBAH\x03\xC8\x01\x01B\x10\x0A\x0E_empty_timeoutB\x13\x0A\x11_max_participants\"\xD4\x06\x0A\x0CRoomMetadata\x12\x1A\x0A\x0Aroom_title\x18\x01 \x01(\x09B\x06\xBAH\x03\xC8\x01\x01\x12\x1C\x0A\x0Fwelcome_message\x18\x02 \x01(\x09H\x00\x88\x01\x01\x12\x1D\x0A\x0Cis_recording\x18\x03 \x01(\x08B\x07\xBAH\x04j\x02\x08\x00\x12\x1F\x0A\x0Eis_active_rtmp\x18\x04 \x01(\x08B\x07\xBAH\x04j\x02\x08\x00\x12v\x0A\x0Eparent_room_id\x18\x05 \x01(\x09B^\xBAH[\xBA\x01X\x0A\x15parent_room_id_format\x12+parent_room_id should not contain any value\x1A\x12this.matches('^\$')\x12!\x0A\x10is_breakout_room\x18\x06 \x01(\x08B\x07\xBAH\x04j\x02\x08\x00\x12\"\x0A\x0Bwebhook_url\x18\x07 \x01(\x09B\x08\xBAH\x05r\x03\x88\x01\x01H\x01\x88\x01\x01\x12\x1B\x0A\x0Astarted_at\x18\x08 \x01(\x04B\x07\xBAH\x042\x02\x08\x00\x12!\x0A\x0Alogout_url\x18\x09 \x01(\x09B\x08\xBAH\x05r\x03\x88\x01\x01H\x02\x88\x01\x01\x12<\x0A\x0Droom_features\x18\x0A \x01(\x0B2\x1D.plugnmeet.RoomCreateFeaturesB\x06\xBAH\x03\xC8\x01\x01\x126\x0A\x15default_lock_settings\x18\x0B \x01(\x0B2\x17.plugnmeet.LockSettings\x120\x0A\x0Ecopyright_conf\x18\x0C \x01(\x0B2\x18.plugnmeet.CopyrightConf\x12r\x0A\x0Bmetadata_id\x18\x0D \x01(\x09BX\xBAHU\xBA\x01R\x0A\x12metadata_id_format\x12(metadata_id should not contain any value\x1A\x12this.matches('^\$')H\x03\x88\x01\x01\x12:\x0A\x0Aextra_data\x18\x0E \x03(\x0B2&.plugnmeet.RoomMetadata.ExtraDataEntry\x1A0\x0A\x0EExtraDataEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01B\x12\x0A\x10_welcome_messageB\x0E\x0A\x0C_webhook_urlB\x0D\x0A\x0B_logout_urlB\x0E\x0A\x0C_metadata_id\"\xF9\x0A\x0A\x12RoomCreateFeatures\x12\x15\x0A\x0Dallow_webcams\x18\x01 \x01(\x08\x12\x15\x0A\x0Dmute_on_start\x18\x02 \x01(\x08\x12\x1A\x0A\x12allow_screen_share\x18\x03 \x01(\x08\x12\x12\x0A\x0Aallow_rtmp\x18\x04 \x01(\x08\x12 \x0A\x18allow_view_other_webcams\x18\x05 \x01(\x08\x12#\x0A\x1Ballow_view_other_users_list\x18\x06 \x01(\x08\x12\x1A\x0A\x12admin_only_webcams\x18\x07 \x01(\x08\x12\x1C\x0A\x0Ballow_polls\x18\x08 \x01(\x08B\x02\x18\x01H\x00\x88\x01\x01\x12\x1A\x0A\x0Droom_duration\x18\x09 \x01(\x04H\x01\x88\x01\x01\x12\x18\x0A\x10enable_analytics\x18\x0A \x01(\x08\x12\x1D\x0A\x10allow_virtual_bg\x18\x0B \x01(\x08H\x02\x88\x01\x01\x12\x1D\x0A\x10allow_raise_hand\x18\x0C \x01(\x08H\x03\x88\x01\x01\x12\x1D\x0A\x10auto_gen_user_id\x18\x0D \x01(\x08H\x04\x88\x01\x01\x128\x0A\x12recording_features\x18\x0E \x01(\x0B2\x1C.plugnmeet.RecordingFeatures\x12.\x0A\x0Dchat_features\x18\x0F \x01(\x0B2\x17.plugnmeet.ChatFeatures\x12B\x0A\x18shared_note_pad_features\x18\x10 \x01(\x0B2 .plugnmeet.SharedNotePadFeatures\x12:\x0A\x13whiteboard_features\x18\x11 \x01(\x0B2\x1D.plugnmeet.WhiteboardFeatures\x12N\x0A\x1Eexternal_media_player_features\x18\x12 \x01(\x0B2&.plugnmeet.ExternalMediaPlayerFeatures\x12=\x0A\x15waiting_room_features\x18\x13 \x01(\x0B2\x1E.plugnmeet.WaitingRoomFeatures\x12?\x0A\x16breakout_room_features\x18\x14 \x01(\x0B2\x1F.plugnmeet.BreakoutRoomFeatures\x12N\x0A\x1Edisplay_external_link_features\x18\x15 \x01(\x0B2&.plugnmeet.DisplayExternalLinkFeatures\x124\x0A\x10ingress_features\x18\x16 \x01(\x0B2\x1A.plugnmeet.IngressFeatures\x12[\x0A#speech_to_text_translation_features\x18\x17 \x01(\x0B2*.plugnmeet.SpeechToTextTranslationFeaturesB\x02\x18\x01\x12M\x0A\x1Eend_to_end_encryption_features\x18\x18 \x01(\x0B2%.plugnmeet.EndToEndEncryptionFeatures\x120\x0A\x0Epolls_features\x18\x19 \x01(\x0B2\x18.plugnmeet.PollsFeatures\x126\x0A\x11insights_features\x18\x1A \x01(\x0B2\x1B.plugnmeet.InsightsFeatures\x12:\x0A\x14sip_dial_in_features\x18\x1B \x01(\x0B2\x1C.plugnmeet.SipDialInFeaturesB\x0E\x0A\x0C_allow_pollsB\x10\x0A\x0E_room_durationB\x13\x0A\x11_allow_virtual_bgB\x13\x0A\x11_allow_raise_handB\x13\x0A\x11_auto_gen_user_id\"\xEE\x01\x0A\x0CChatFeatures\x12\x1B\x0A\x0Aallow_chat\x18\x01 \x01(\x08B\x02\x18\x01H\x00\x88\x01\x01\x12\"\x0A\x11allow_file_upload\x18\x02 \x01(\x08B\x02\x18\x01H\x01\x88\x01\x01\x12\x10\x0A\x08is_allow\x18\x05 \x01(\x08\x12\x1C\x0A\x14is_allow_file_upload\x18\x06 \x01(\x08\x12\x1A\x0A\x12allowed_file_types\x18\x03 \x03(\x09\x12\x1A\x0A\x0Dmax_file_size\x18\x04 \x01(\x04H\x02\x88\x01\x01B\x0D\x0A\x0B_allow_chatB\x14\x0A\x12_allow_file_uploadB\x10\x0A\x0E_max_file_size\"\xCF\x04\x0A\x15SharedNotePadFeatures\x12(\x0A\x17allowed_shared_note_pad\x18\x01 \x01(\x08B\x02\x18\x01H\x00\x88\x01\x01\x12\x10\x0A\x08is_allow\x18\x08 \x01(\x08\x12\x1A\x0A\x09is_active\x18\x02 \x01(\x08B\x07\xBAH\x04j\x02\x08\x00\x12\x18\x0A\x07visible\x18\x03 \x01(\x08B\x07\xBAH\x04j\x02\x08\x00\x12a\x0A\x07node_id\x18\x04 \x01(\x09BP\xBAHM\xBA\x01J\x0A\x0Enode_id_format\x12\$node_id should not contain any value\x1A\x12this.matches('^\$')\x12X\x0A\x04host\x18\x05 \x01(\x09BJ\xBAHG\xBA\x01D\x0A\x0Bhost_format\x12!host should not contain any value\x1A\x12this.matches('^\$')\x12m\x0A\x0Bnote_pad_id\x18\x06 \x01(\x09BX\xBAHU\xBA\x01R\x0A\x12note_pad_id_format\x12(note_pad_id should not contain any value\x1A\x12this.matches('^\$')\x12|\x0A\x10read_only_pad_id\x18\x07 \x01(\x09Bb\xBAH_\xBA\x01\\\x0A\x17read_only_pad_id_format\x12-read_only_pad_id should not contain any value\x1A\x12this.matches('^\$')B\x1A\x0A\x18_allowed_shared_note_pad\"\xE5\x04\x0A\x12WhiteboardFeatures\x12#\x0A\x12allowed_whiteboard\x18\x01 \x01(\x08B\x02\x18\x01H\x00\x88\x01\x01\x12\x10\x0A\x08is_allow\x18\x09 \x01(\x08\x12\x18\x0A\x07visible\x18\x02 \x01(\x08B\x07\xBAH\x04j\x02\x08\x00\x12#\x0A\x0Cpreload_file\x18\x03 \x01(\x09B\x08\xBAH\x05r\x03\x88\x01\x01H\x01\x88\x01\x01\x12\x82\x01\x0A\x12whiteboard_file_id\x18\x04 \x01(\x09Bf\xBAHc\xBA\x01`\x0A\x19whiteboard_file_id_format\x12/whiteboard_file_id should not contain any value\x1A\x12this.matches('^\$')\x12g\x0A\x09file_name\x18\x05 \x01(\x09BT\xBAHQ\xBA\x01N\x0A\x10file_name_format\x12&file_name should not contain any value\x1A\x12this.matches('^\$')\x12g\x0A\x09file_path\x18\x06 \x01(\x09BT\xBAHQ\xBA\x01N\x0A\x10file_path_format\x12&file_path should not contain any value\x1A\x12this.matches('^\$')\x12\x13\x0A\x0Btotal_pages\x18\x07 \x01(\x0D\x12+\x0A\x15max_allowed_file_size\x18\x08 \x01(\x04B\x07\xBAH\x042\x02\x08\x00H\x02\x88\x01\x01B\x15\x0A\x13_allowed_whiteboardB\x0F\x0A\x0D_preload_fileB\x18\x0A\x16_max_allowed_file_size\"\xFD\x02\x0A\x1BExternalMediaPlayerFeatures\x12.\x0A\x1Dallowed_external_media_player\x18\x01 \x01(\x08B\x02\x18\x01H\x00\x88\x01\x01\x12\x10\x0A\x08is_allow\x18\x05 \x01(\x08\x12\x1A\x0A\x09is_active\x18\x02 \x01(\x08B\x07\xBAH\x04j\x02\x08\x00\x12l\x0A\x09shared_by\x18\x03 \x01(\x09BT\xBAHQ\xBA\x01N\x0A\x10shared_by_format\x12&shared_by should not contain any value\x1A\x12this.matches('^\$')H\x01\x88\x01\x01\x12Z\x0A\x03url\x18\x04 \x01(\x09BH\xBAHE\xBA\x01B\x0A\x0Aurl_format\x12 url should not contain any value\x1A\x12this.matches('^\$')H\x02\x88\x01\x01B \x0A\x1E_allowed_external_media_playerB\x0C\x0A\x0A_shared_byB\x06\x0A\x04_url\"B\x0A\x13WaitingRoomFeatures\x12\x11\x0A\x09is_active\x18\x01 \x01(\x08\x12\x18\x0A\x10waiting_room_msg\x18\x02 \x01(\x09\"b\x0A\x14BreakoutRoomFeatures\x12\x10\x0A\x08is_allow\x18\x01 \x01(\x08\x12\x1A\x0A\x09is_active\x18\x02 \x01(\x08B\x07\xBAH\x04j\x02\x08\x00\x12\x1C\x0A\x14allowed_number_rooms\x18\x03 \x01(\x0D\"\x8D\x01\x0A\x1BDisplayExternalLinkFeatures\x12\x10\x0A\x08is_allow\x18\x01 \x01(\x08\x12\x1A\x0A\x09is_active\x18\x02 \x01(\x08B\x07\xBAH\x04j\x02\x08\x00\x12\x11\x0A\x04link\x18\x03 \x01(\x09H\x00\x88\x01\x01\x12\x16\x0A\x09shared_by\x18\x04 \x01(\x09H\x01\x88\x01\x01B\x07\x0A\x05_linkB\x0C\x0A\x0A_shared_by\"\x9D\x01\x0A\x11RecordingFeatures\x12\x10\x0A\x08is_allow\x18\x01 \x01(\x08\x12\x16\x0A\x0Eis_allow_cloud\x18\x02 \x01(\x08\x12#\x0A\x1Benable_auto_cloud_recording\x18\x03 \x01(\x08\x12\x16\x0A\x0Eis_allow_local\x18\x04 \x01(\x08\x12!\x0A\x19only_record_admin_webcams\x18\x05 \x01(\x08\"\x93\x02\x0A\x0FIngressFeatures\x12\x10\x0A\x08is_allow\x18\x01 \x01(\x08\x12+\x0A\x0Ainput_type\x18\x02 \x01(\x0E2\x17.plugnmeet.IngressInput\x12U\x0A\x03url\x18\x03 \x01(\x09BH\xBAHE\xBA\x01B\x0A\x0Aurl_format\x12 url should not contain any value\x1A\x12this.matches('^\$')\x12j\x0A\x0Astream_key\x18\x04 \x01(\x09BV\xBAHS\xBA\x01P\x0A\x11stream_key_format\x12'stream_key should not contain any value\x1A\x12this.matches('^\$')\"\xE7\x03\x0A\x1FSpeechToTextTranslationFeatures\x12\x10\x0A\x08is_allow\x18\x01 \x01(\x08\x12\x1C\x0A\x14is_allow_translation\x18\x02 \x01(\x08\x12\x1B\x0A\x0Ais_enabled\x18\x03 \x01(\x08B\x07\xBAH\x04j\x02\x08\x00\x12'\x0A\x16is_enabled_translation\x18\x04 \x01(\x08B\x07\xBAH\x04j\x02\x08\x00\x12*\x0A\"max_num_tran_langs_allow_selecting\x18\x0B \x01(\x05\x12&\x0A\x14allowed_speech_langs\x18\x07 \x03(\x09B\x08\xBAH\x05\x92\x01\x02\x10\x00\x12&\x0A\x14allowed_speech_users\x18\x08 \x03(\x09B\x08\xBAH\x05\x92\x01\x02\x10\x00\x12%\x0A\x13allowed_trans_langs\x18\x09 \x03(\x09B\x08\xBAH\x05\x92\x01\x02\x10\x00\x12\x90\x01\x0A\x15default_subtitle_lang\x18\x0A \x01(\x09Bl\xBAHi\xBA\x01f\x0A\x1Cdefault_subtitle_lang_format\x122default_subtitle_lang should not contain any value\x1A\x12this.matches('^\$')H\x00\x88\x01\x01B\x18\x0A\x16_default_subtitle_lang\"\xA9\x02\x0A\x1AEndToEndEncryptionFeatures\x12\x12\x0A\x0Ais_enabled\x18\x01 \x01(\x08\x12\x1E\x0A\x16included_chat_messages\x18\x02 \x01(\x08\x12\x1B\x0A\x13included_whiteboard\x18\x03 \x01(\x08\x12*\x0A\"enabled_self_insert_encryption_key\x18\x05 \x01(\x08\x12{\x0A\x0Eencryption_key\x18\x04 \x01(\x09B^\xBAH[\xBA\x01X\x0A\x15encryption_key_format\x12+encryption_key should not contain any value\x1A\x12this.matches('^\$')H\x00\x88\x01\x01B\x11\x0A\x0F_encryption_key\"=\x0A\x0DPollsFeatures\x12\x10\x0A\x08is_allow\x18\x01 \x01(\x08\x12\x1A\x0A\x09is_active\x18\x02 \x01(\x08B\x07\xBAH\x04j\x02\x08\x00\"\x9C\x03\x0A\x11SipDialInFeatures\x12\x10\x0A\x08is_allow\x18\x01 \x01(\x08\x12 \x0A\x18enable_dial_in_on_create\x18\x02 \x01(\x08\x12\x19\x0A\x11hide_phone_number\x18\x03 \x01(\x08\x12\x1A\x0A\x09is_active\x18\x04 \x01(\x08B\x07\xBAH\x04j\x02\x08\x00\x12\x1F\x0A\x0Dphone_numbers\x18\x05 \x03(\x09B\x08\xBAH\x05\x92\x01\x02\x10\x00\x12Z\x0A\x03pin\x18\x06 \x01(\x09BH\xBAHE\xBA\x01B\x0A\x0Apin_format\x12 pin should not contain any value\x1A\x12this.matches('^\$')H\x00\x88\x01\x01\x12\x81\x01\x0A\x10dispatch_rule_id\x18\x07 \x01(\x09Bb\xBAH_\xBA\x01\\\x0A\x17dispatch_rule_id_format\x12-dispatch_rule_id should not contain any value\x1A\x12this.matches('^\$')H\x01\x88\x01\x01B\x06\x0A\x04_pinB\x13\x0A\x11_dispatch_rule_id\"\xC9\x02\x0A\x10InsightsFeatures\x12\x10\x0A\x08is_allow\x18\x01 \x01(\x08\x12M\x0A\x16transcription_features\x18\x02 \x01(\x0B2(.plugnmeet.InsightsTranscriptionFeaturesH\x00\x88\x01\x01\x12R\x0A\x19chat_translation_features\x18\x03 \x01(\x0B2*.plugnmeet.InsightsChatTranslationFeaturesH\x01\x88\x01\x01\x127\x0A\x0Bai_features\x18\x04 \x01(\x0B2\x1D.plugnmeet.InsightsAIFeaturesH\x02\x88\x01\x01B\x19\x0A\x17_transcription_featuresB\x1C\x0A\x1A_chat_translation_featuresB\x0E\x0A\x0C_ai_features\"\xB5\x04\x0A\x1DInsightsTranscriptionFeatures\x12\x10\x0A\x08is_allow\x18\x01 \x01(\x08\x12\x1C\x0A\x14is_allow_translation\x18\x02 \x01(\x08\x12!\x0A\x19is_allow_speech_synthesis\x18\x03 \x01(\x08\x12\x1B\x0A\x0Ais_enabled\x18\x04 \x01(\x08B\x07\xBAH\x04j\x02\x08\x00\x12&\x0A\x14allowed_spoken_langs\x18\x05 \x03(\x09B\x08\xBAH\x05\x92\x01\x02\x10\x00\x12&\x0A\x14allowed_speech_users\x18\x06 \x03(\x09B\x08\xBAH\x05\x92\x01\x02\x10\x00\x12'\x0A\x16is_enabled_translation\x18\x07 \x01(\x08B\x07\xBAH\x04j\x02\x08\x00\x12)\x0A\x18max_selected_trans_langs\x18\x08 \x01(\x05B\x07\xBAH\x04\x1A\x02\x08\x00\x12%\x0A\x13allowed_trans_langs\x18\x09 \x03(\x09B\x08\xBAH\x05\x92\x01\x02\x10\x00\x12\x90\x01\x0A\x15default_subtitle_lang\x18\x0A \x01(\x09Bl\xBAHi\xBA\x01f\x0A\x1Cdefault_subtitle_lang_format\x122default_subtitle_lang should not contain any value\x1A\x12this.matches('^\$')H\x00\x88\x01\x01\x12,\x0A\x1Bis_enabled_speech_synthesis\x18\x0B \x01(\x08B\x07\xBAH\x04j\x02\x08\x00B\x18\x0A\x16_default_subtitle_lang\"\xAA\x02\x0A\x1FInsightsChatTranslationFeatures\x12\x10\x0A\x08is_allow\x18\x01 \x01(\x08\x12\x1B\x0A\x0Ais_enabled\x18\x02 \x01(\x08B\x07\xBAH\x04j\x02\x08\x00\x12%\x0A\x13allowed_trans_langs\x18\x03 \x03(\x09B\x08\xBAH\x05\x92\x01\x02\x10\x00\x12)\x0A\x18max_selected_trans_langs\x18\x04 \x01(\x05B\x07\xBAH\x04\x1A\x02\x08\x00\x12u\x0A\x0Cdefault_lang\x18\x05 \x01(\x09BZ\xBAHW\xBA\x01T\x0A\x13default_lang_format\x12)default_lang should not contain any value\x1A\x12this.matches('^\$')H\x00\x88\x01\x01B\x0F\x0A\x0D_default_lang\"\x8E\x02\x0A\x12InsightsAIFeatures\x12\x10\x0A\x08is_allow\x18\x01 \x01(\x08\x12I\x0A\x15ai_text_chat_features\x18\x02 \x01(\x0B2%.plugnmeet.InsightsAITextChatFeaturesH\x00\x88\x01\x01\x12^\x0A\x1Emeeting_summarization_features\x18\x03 \x01(\x0B21.plugnmeet.InsightsAIMeetingSummarizationFeaturesH\x01\x88\x01\x01B\x18\x0A\x16_ai_text_chat_featuresB!\x0A\x1F_meeting_summarization_features\"\x95\x01\x0A\x1AInsightsAITextChatFeatures\x12\x10\x0A\x08is_allow\x18\x01 \x01(\x08\x12\x1B\x0A\x0Ais_enabled\x18\x02 \x01(\x08B\x07\xBAH\x04j\x02\x08\x00\x12\$\x0A\x13is_allowed_everyone\x18\x03 \x01(\x08B\x07\xBAH\x04j\x02\x08\x00\x12\"\x0A\x10allowed_user_ids\x18\x04 \x03(\x09B\x08\xBAH\x05\x92\x01\x02\x10\x00\"u\x0A&InsightsAIMeetingSummarizationFeatures\x12\x10\x0A\x08is_allow\x18\x01 \x01(\x08\x12\x1C\x0A\x14summarization_prompt\x18\x02 \x01(\x09\x12\x1B\x0A\x0Ais_enabled\x18\x03 \x01(\x08B\x07\xBAH\x04j\x02\x08\x00\".\x0A\x0DCopyrightConf\x12\x0F\x0A\x07display\x18\x01 \x01(\x08\x12\x0C\x0A\x04text\x18\x03 \x01(\x09\"\x86\x01\x0A\x0DCreateRoomRes\x12\x0E\x0A\x06status\x18\x01 \x01(\x08\x12\x0B\x0A\x03msg\x18\x02 \x01(\x09\x12*\x0A\x0Bstatus_code\x18\x03 \x01(\x0E2\x15.plugnmeet.StatusCode\x12,\x0A\x09room_info\x18\x04 \x01(\x0B2\x19.plugnmeet.ActiveRoomInfoBPZ2github.com/mynaparrot/plugnmeet-protocol/plugnmeet\xCA\x02\x19Mynaparrot\\PlugnmeetProtob\x06proto3"
        , true);

        static::$is_initialized = true;
    }
}

