§
    Ài±•  ã                   ó*  — d Z ddlmZ ddlmZmZmZmZmZm	Z	m
Z
mZmZmZ ddlmZmZmZ  G d„ de¦  «        Z G d„ de¦  «        Z G d	„ d
e¦  «        Z G d„ de¦  «        Z G d„ de¦  «        Z G d„ de¦  «        Z G d„ de¦  «        Z G d„ de¦  «        Z G d„ de¦  «        Z G d„ de¦  «        Z G d„ de¦  «        Z G d„ de¦  «        Z G d„ de¦  «        Z G d„ d e¦  «        Z  G d!„ d"e¦  «        Z! G d#„ d$e¦  «        Z" G d%„ d&e¦  «        Z# G d'„ d(e¦  «        Z$ G d)„ d*e¦  «        Z% G d+„ d,e¦  «        Z& G d-„ d.e¦  «        Z' G d/„ d0e¦  «        Z( G d1„ d2e¦  «        Z) G d3„ d4e¦  «        Z* G d5„ d6e¦  «        Z+ G d7„ d8e¦  «        Z, G d9„ d:e¦  «        Z- G d;„ d<e¦  «        Z. G d=„ d>e¦  «        Z/ G d?„ d@e¦  «        Z0 G dA„ dBe¦  «        Z1 G dC„ dDe¦  «        Z2 G dE„ dFe¦  «        Z3 G dG„ dHe¦  «        Z4 G dI„ dJe¦  «        Z5 G dK„ dLe¦  «        Z6 G dM„ dNe¦  «        Z7 G dO„ dPe¦  «        Z8 G dQ„ dRe¦  «        Z9 G dS„ dTe¦  «        Z: G dU„ dVe¦  «        Z; G dW„ dXe¦  «        Z< G dY„ dZe¦  «        Z= G d[„ d\e¦  «        Z>d]S )^z linebot.models.responses module.é   )ÚBase)
ÚSubscriptionPeriodInsightÚAppTypeInsightÚ
AgeInsightÚGenderInsightÚAreaInsightÚMessageInsightÚClickInsightÚMessageStatisticsÚ
JobInsightÚ(MessageStatisticsOfCustomAggregationUnit)ÚRichMenuSizeÚRichMenuAreaÚRichMenuAliasc                   ó   — e Zd ZdZdd„ZdS )ÚBroadcastResponsezkBroadcastResponse.

    https://developers.line.biz/en/reference/messaging-api/#send-broadcast-message
    Nc                 ó   — || _         dS ©zo__init__ method.

        :param str request_id: Request ID. A unique ID is generated for each request
        N©Ú
request_id©Úselfr   s     ú]/home/mmwave/public_html/mmwave/venv/lib/python3.11/site-packages/linebot/models/responses.pyÚ__init__zBroadcastResponse.__init__    ó   € ð
 %ˆŒˆˆó    ©N©Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   © r   r   r   r      ó2   € € € € € ðð ð
%ð %ð %ð %ð %ð %r   r   c                   ó   — e Zd ZdZdd„ZdS )Ú#ValidateReplyMessageObjectsResponsez�ValidateReplyMessageObjectsResponse.

    https://developers.line.biz/en/reference/messaging-api/#validate-message-objects-of-reply-message
    Nc                 ó   — || _         dS r   r   r   s     r   r   z,ValidateReplyMessageObjectsResponse.__init__.   r   r   r   r   r#   r   r   r&   r&   (   r$   r   r&   c                   ó   — e Zd ZdZdd„ZdS )Ú"ValidatePushMessageObjectsResponsezŽValidatePushMessageObjectsResponse.

    https://developers.line.biz/en/reference/messaging-api/#validate-message-objects-of-push-message
    Nc                 ó   — || _         dS r   r   r   s     r   r   z+ValidatePushMessageObjectsResponse.__init__<   r   r   r   r   r#   r   r   r)   r)   6   r$   r   r)   c                   ó   — e Zd ZdZdd„ZdS )Ú'ValidateMulticastMessageObjectsResponsez˜ValidateMulticastMessageObjectsResponse.

    https://developers.line.biz/en/reference/messaging-api/#validate-message-objects-of-multicast-message
    Nc                 ó   — || _         dS r   r   r   s     r   r   z0ValidateMulticastMessageObjectsResponse.__init__J   r   r   r   r   r#   r   r   r,   r,   D   r$   r   r,   c                   ó   — e Zd ZdZdd„ZdS )Ú(ValidateNarrowcastMessageObjectsResponsezšValidateNarrowcastMessageObjectsResponse.

    https://developers.line.biz/en/reference/messaging-api/#validate-message-objects-of-narrowcast-message
    Nc                 ó   — || _         dS r   r   r   s     r   r   z1ValidateNarrowcastMessageObjectsResponse.__init__X   r   r   r   r   r#   r   r   r/   r/   R   r$   r   r/   c                   ó   — e Zd ZdZdd„ZdS )Ú'ValidateBroadcastMessageObjectsResponsez˜ValidateBroadcastMessageObjectsResponse.

    https://developers.line.biz/en/reference/messaging-api/#validate-message-objects-of-broadcast-message
    Nc                 ó   — || _         dS r   r   r   s     r   r   z0ValidateBroadcastMessageObjectsResponse.__init__f   r   r   r   r   r#   r   r   r2   r2   `   r$   r   r2   c                   ó(   ‡ — e Zd ZdZ	 	 dˆ fd„	Zˆ xZS )ÚProfilezVProfile.

    https://developers.line.biz/en/reference/messaging-api/#get-profile
    Nc                 óŽ   •—  t          t          | ¦  «        j        di |¤Ž || _        || _        || _        || _        || _        dS )a  __init__ method.

        :param str display_name: Display name
        :param str user_id: User ID
        :param str picture_url: Image URL
        :param str status_message: Status message
        :param str language: Get user's language
        :param kwargs:
        Nr#   )Úsuperr5   r   Údisplay_nameÚuser_idÚpicture_urlÚstatus_messageÚlanguage)r   r8   r9   r:   r;   r<   ÚkwargsÚ	__class__s          €r   r   zProfile.__init__t   sR   ø€ ð 	&��g�tÑÔÔ%Ð/Ð/¨Ð/Ð/Ð/à(ˆÔØˆŒØ&ˆÔØ,ˆÔØ ˆŒˆˆr   ©NNNNN©r   r    r!   r"   r   Ú__classcell__©r>   s   @r   r5   r5   n   sQ   ø€ € € € € ðð ð
 EIØ/3ð!ð !ð !ð !ð !ð !ð !ð !ð !ð !r   r5   c                   ó$   ‡ — e Zd ZdZdˆ fd„	Zˆ xZS )ÚGroupz^Group.

    https://developers.line.biz/en/reference/messaging-api/#get-group-id-response
    Nc                 ór   •—  t          t          | ¦  «        j        di |¤Ž || _        || _        || _        dS )zŠ__init__ method.

        :param str group_id
        :param str group_name
        :param str picture_url
        :param kwargs:
        Nr#   )r7   rD   r   Úgroup_idÚ
group_namer:   )r   rF   rG   r:   r=   r>   s        €r   r   zGroup.__init__Ž   sD   ø€ ð 	$��e�TÑÔÔ#Ð-Ð- fÐ-Ð-Ð-à ˆŒØ$ˆŒØ&ˆÔÐÐr   ©NNNr@   rB   s   @r   rD   rD   ˆ   sG   ø€ € € € € ðð ð
'ð 'ð 'ð 'ð 'ð 'ð 'ð 'ð 'ð 'r   rD   c                   ó$   ‡ — e Zd ZdZdˆ fd„	Zˆ xZS )Ú	MemberIdsz»MemberIds.

    https://developers.line.biz/en/reference/messaging-api/#get-group-member-user-ids
    https://developers.line.biz/en/reference/messaging-api/#get-room-member-user-ids
    Nc                 ód   •—  t          t          | ¦  «        j        di |¤Ž || _        || _        dS )a?  __init__ method.

        :param member_ids: List of user IDs of the members in the group or room.
            Max: 100 user IDs
        :type member_ids: list[str]
        :param str next: continuationToken.
            Only returned when there are more user IDs remaining in memberIds.
        :param kwargs:
        Nr#   )r7   rJ   r   Ú
member_idsÚnext)r   rL   rM   r=   r>   s       €r   r   zMemberIds.__init__¤   s:   ø€ ð 	(��i˜ÑÔÔ'Ð1Ð1¨&Ð1Ð1Ð1à$ˆŒØˆŒ	ˆ	ˆ	r   ©NNr@   rB   s   @r   rJ   rJ   �   sG   ø€ € € € € ðð ðð ð ð ð ð ð ð ð ð r   rJ   c                   óL   — e Zd ZdZd„ Zed„ ¦   «         Zed„ ¦   «         Zdd„ZdS )	ÚContentz]MessageContent.

    https://developers.line.biz/en/reference/messaging-api/#get-content
    c                 ó   — || _         dS )z‘__init__ method.

        :param response: HttpResponse object
        :type response: T <= :py:class:`linebot.http_client.HttpResponse`
        N)Úresponse)r   rR   s     r   r   zContent.__init__º   s   € ð !ˆŒˆˆr   c                 ó@   — | j         j                             d¦  «        S )zgGet Content-type header value.

        :rtype: str
        :return: content-type header value
        zcontent-type)rR   ÚheadersÚget©r   s    r   Úcontent_typezContent.content_typeÂ   s   € ð Œ}Ô$×(Ò(¨Ñ8Ô8Ð8r   c                 ó   — | j         j        S )ziGet content.

        If content size is large, should use iter_content.

        :rtype: binary
        )rR   ÚcontentrV   s    r   rY   zContent.contentË   s   € ð Œ}Ô$Ð$r   é   c                 ó8   — | j                              |¬¦  «        S )zžGet content as iterator (stream).

        If content size is large, should use this.

        :param chunk_size: Chunk size
        :rtype: iterator
        )Ú
chunk_size)rR   Úiter_content)r   r\   s     r   r]   zContent.iter_contentÕ   s   € ð Œ}×)Ò)°ZÐ)Ñ@Ô@Ð@r   N)rZ   )	r   r    r!   r"   r   ÚpropertyrW   rY   r]   r#   r   r   rP   rP   ´   s}   € € € € € ðð ð
!ð !ð !ð ð9ð 9ñ „Xð9ð ð%ð %ñ „Xð%ðAð Að Að Að Að Ar   rP   c                   ó(   ‡ — e Zd ZdZ	 	 dˆ fd„	Zˆ xZS )ÚRichMenuResponsezqRichMenuResponse.

    https://developers.line.me/en/docs/messaging-api/reference/#rich-menu-response-object
    Nc                 ó<  •—  t          t          | ¦  «        j        di |¤Ž || _        |                      |t
          ¦  «        | _        || _        || _        || _	        g }|r3|D ]0}	| 
                    |                      |	t          ¦  «        ¦  «         Œ1|| _        dS )a:  __init__ method.

        :param str id: Rich Menu ID
        :param size: size object which describe the rich menu displayed in the chat.
            Rich menu images must be one of the following sizes: 2500x1686, 2500x843.
        :type size: :py:class:`linebot.models.rich_menu.RichMenuSize`
        :param bool selected: true to display the rich menu by default. Otherwise, false.
        :param str name: Name of the rich menu.
            Maximum of 300 characters.
        :param str chat_bar_text: Text displayed in the chat bar.
            Maximum of 14 characters.
        :param areas: Array of area objects which define coordinates and size of tappable areas.
            Maximum of 20 area objects.
        :type areas: list[T <= :py:class:`linebot.models.rich_menu.RichMenuArea`]
        :param kwargs:
        Nr#   )r7   r`   r   Úrich_menu_idÚget_or_new_from_json_dictr   ÚsizeÚselectedÚnameÚchat_bar_textÚappendr   Úareas)r   rb   rd   re   rf   rg   ri   r=   Ú	new_areasÚarear>   s             €r   r   zRichMenuResponse.__init__æ   s·   ø€ ð$ 	/�Õ Ñ%Ô%Ô.Ð8Ð8°Ð8Ð8Ð8à(ˆÔØ×2Ò2°4½ÑFÔFˆŒ	Ø ˆŒØˆŒ	Ø*ˆÔàˆ	Øð 	Øð ð �Ø× Ò Ø×2Ò2°4½ÑFÔFñô ð ð ð ˆŒ
ˆ
ˆ
r   ©NNNNNNr@   rB   s   @r   r`   r`   à   sQ   ø€ € € € € ðð ð
 JNØ+/ð ð  ð  ð  ð  ð  ð  ð  ð  ð  r   r`   c                   ó$   ‡ — e Zd ZdZdˆ fd„	Zˆ xZS )ÚRichMenuAliasResponsez{RichMenuAliasResponse.

    https://developers.line.biz/en/reference/messaging-api/#get-rich-menu-alias-by-id-response
    Nc                 ód   •—  t          t          | ¦  «        j        di |¤Ž || _        || _        dS )z›__init__ method.

        :param str rich_menu_alias_id: Rich menu alias ID.
        :param str rich_menu_id: Rich menu ID.
        :param kwargs:
        Nr#   )r7   rn   r   Úrich_menu_alias_idrb   )r   rp   rb   r=   r>   s       €r   r   zRichMenuAliasResponse.__init__  s?   ø€ ð 	4�Õ# TÑ*Ô*Ô3Ð=Ð=°fÐ=Ð=Ð=à"4ˆÔØ(ˆÔÐÐr   rN   r@   rB   s   @r   rn   rn   	  sG   ø€ € € € € ðð ð

)ð 
)ð 
)ð 
)ð 
)ð 
)ð 
)ð 
)ð 
)ð 
)r   rn   c                   ó$   ‡ — e Zd ZdZdˆ fd„	Zˆ xZS )ÚRichMenuAliasListResponsez~RichMenuAliasListResponse.

    https://developers.line.biz/en/reference/messaging-api/#get-rich-menu-alias-list-response
    Nc                 óÄ   •—  t          t          | ¦  «        j        di |¤Ž g }|r3|D ]0}|                     |                      |t
          ¦  «        ¦  «         Œ1|| _        dS )z³__init__ method.

        :param aliases: Array of rich menu alias objects
        :type areas: list[T <= :py:class:`linebot.models.RichMenuAlias`]
        :param kwargs:
        Nr#   )r7   rr   r   rh   rc   r   Úaliases)r   rt   r=   Únew_aliasesÚaliasr>   s        €r   r   z"RichMenuAliasListResponse.__init__"  s‚   ø€ ð 	8�Õ'¨Ñ.Ô.Ô7ÐAÐA¸&ÐAÐAÐAØˆØð 	Ø ð ð �Ø×"Ò"Ø×2Ò2°5½-ÑHÔHñô ð ð ð #ˆŒˆˆr   r   r@   rB   s   @r   rr   rr     sG   ø€ € € € € ðð ð
#ð #ð #ð #ð #ð #ð #ð #ð #ð #r   rr   c                   ó$   ‡ — e Zd ZdZdˆ fd„	Zˆ xZS )ÚMessageQuotaResponsezaMessageQuotaResponse.

    https://developers.line.biz/en/reference/messaging-api/#get-quota
    Nc                 ód   •—  t          t          | ¦  «        j        di |¤Ž || _        || _        dS )a  __init__ method.

        :param str type: Quota limitation type
        :param int value: The target limit for additional messages in the current month.
            This property is returned when the type property has a value of limited.
        :param kwargs:
        Nr#   )r7   rx   r   ÚtypeÚvalue)r   rz   r{   r=   r>   s       €r   r   zMessageQuotaResponse.__init__9  s;   ø€ ð 	3�Õ" DÑ)Ô)Ô2Ð<Ð<°VÐ<Ð<Ð<àˆŒ	ØˆŒ
ˆ
ˆ
r   rN   r@   rB   s   @r   rx   rx   3  sG   ø€ € € € € ðð ð
ð ð ð ð ð ð ð ð ð r   rx   c                   ó$   ‡ — e Zd ZdZdˆ fd„	Zˆ xZS )ÚMessageQuotaConsumptionResponsezrMessageQuotaConsumptionResponse.

    https://developers.line.biz/en/reference/messaging-api/#get-consumption
    Nc                 óV   •—  t          t          | ¦  «        j        di |¤Ž || _        dS )z‚__init__ method.

        :param str total_usage: The number of sent messages in the current month
        :param kwargs:
        Nr#   )r7   r}   r   Útotal_usage)r   r   r=   r>   s      €r   r   z(MessageQuotaConsumptionResponse.__init__M  s7   ø€ ð 	>�Õ-¨tÑ4Ô4Ô=ÐGÐGÀÐGÐGÐGà&ˆÔÐÐr   r   r@   rB   s   @r   r}   r}   G  sG   ø€ € € € € ðð ð
'ð 'ð 'ð 'ð 'ð 'ð 'ð 'ð 'ð 'r   r}   c                   ó$   ‡ — e Zd ZdZdˆ fd„	Zˆ xZS )Ú MessageDeliveryBroadcastResponsez!MessageDeliveryBroadcastResponse.Nc                 ód   •—  t          t          | ¦  «        j        di |¤Ž || _        || _        dS ©zæ__init__ method.

        :param str status: Status of the counting process.
        :param int success: The number of messages sent with the Messaging API on the
            date specified in date.
        :param kwargs:
        Nr#   )r7   r�   r   ÚstatusÚsuccess©r   r„   r…   r=   r>   s       €r   r   z)MessageDeliveryBroadcastResponse.__init__[  ó;   ø€ ð 	?�Õ.°Ñ5Ô5Ô>ÐHÐHÀÐHÐHÐHàˆŒØˆŒˆˆr   rN   r@   rB   s   @r   r�   r�   X  óC   ø€ € € € € Ø+Ð+ðð ð ð ð ð ð ð ð ð r   r�   c                   ó$   ‡ — e Zd ZdZdˆ fd„	Zˆ xZS )ÚMessageDeliveryReplyResponsezMessageDeliveryReplyResponse.Nc                 ód   •—  t          t          | ¦  «        j        di |¤Ž || _        || _        dS rƒ   )r7   rŠ   r   r„   r…   r†   s       €r   r   z%MessageDeliveryReplyResponse.__init__l  s;   ø€ ð 	;�Õ*¨DÑ1Ô1Ô:ÐDÐD¸VÐDÐDÐDàˆŒØˆŒˆˆr   rN   r@   rB   s   @r   rŠ   rŠ   i  sC   ø€ € € € € Ø'Ð'ðð ð ð ð ð ð ð ð ð r   rŠ   c                   ó$   ‡ — e Zd ZdZdˆ fd„	Zˆ xZS )ÚMessageDeliveryPushResponsezMessageDeliveryPushResponse.Nc                 ód   •—  t          t          | ¦  «        j        di |¤Ž || _        || _        dS rƒ   )r7   r�   r   r„   r…   r†   s       €r   r   z$MessageDeliveryPushResponse.__init__}  s;   ø€ ð 	:�Õ)¨4Ñ0Ô0Ô9ÐCÐC¸FÐCÐCÐCàˆŒØˆŒˆˆr   rN   r@   rB   s   @r   r�   r�   z  sC   ø€ € € € € Ø&Ð&ðð ð ð ð ð ð ð ð ð r   r�   c                   ó$   ‡ — e Zd ZdZdˆ fd„	Zˆ xZS )Ú MessageDeliveryMulticastResponsez!MessageDeliveryMulticastResponse.Nc                 ód   •—  t          t          | ¦  «        j        di |¤Ž || _        || _        dS rƒ   )r7   r�   r   r„   r…   r†   s       €r   r   z)MessageDeliveryMulticastResponse.__init__Ž  r‡   r   rN   r@   rB   s   @r   r�   r�   ‹  rˆ   r   r�   c                   ó*   ‡ — e Zd ZdZ	 	 	 dˆ fd„	Zˆ xZS )Ú!MessageProgressNarrowcastResponsez"MessageProgressNarrowcastResponse.Nc	                 ó¸   •—  t          t          | ¦  «        j        di |	¤Ž || _        || _        || _        || _        || _        || _        || _	        || _
        dS )aZ  __init__ method.

        :param str phase: Progress status. One of `waiting`, `sending`,
            `succeeded`, or `failed`.
        :param int success_count: Number of narrowcast messages sent successful.
        :param int failure_count: Number of narrowcast messages sent failed.
        :param int target_count: Number of targeted messages sent.
        :param str failed_description: Reason why narrowcast failed, useful when
            phase is `failed`.
        :param int error_code: Summary of the error. One of `1` or `2`. `1`
            means internal error, whereas `2` indicates too few targets.
        :param str accepted_time: Narrowcast message request accepted time in milliseconds.
        :param str completed_time: Processing of narrowcast message request
            completion time in milliseconds.
        :param kwargs:
        Nr#   )r7   r“   r   ÚphaseÚsuccess_countÚfailure_countÚtarget_countÚfailed_descriptionÚ
error_codeÚaccepted_timeÚcompleted_time)r   r•   r–   r—   r˜   r™   rš   r›   rœ   r=   r>   s             €r   r   z*MessageProgressNarrowcastResponse.__init__Ÿ  sn   ø€ ð& 	@�Õ/°Ñ6Ô6Ô?ÐIÐIÀ&ÐIÐIÐIàˆŒ
Ø*ˆÔØ*ˆÔØ(ˆÔØ"4ˆÔØ$ˆŒØ*ˆÔØ,ˆÔÐÐr   ©NNNNNNNNr@   rB   s   @r   r“   r“   œ  sL   ø€ € € € € Ø,Ð,àEIØHLØ48ð-ð -ð -ð -ð -ð -ð -ð -ð -ð -r   r“   c                   ó$   ‡ — e Zd ZdZdˆ fd„	Zˆ xZS )ÚIssueLinkTokenResponsezjIssueLinkTokenResponse.

    https://developers.line.biz/en/reference/messaging-api/#issue-link-token
    Nc                 óV   •—  t          t          | ¦  «        j        di |¤Ž || _        dS )z\__init__ method.

        :param str link_token: Link token.
        :param kwargs:
        Nr#   )r7   rŸ   r   Ú
link_token)r   r¡   r=   r>   s      €r   r   zIssueLinkTokenResponse.__init__Ä  s4   ø€ ð 	5�Õ$ dÑ+Ô+Ô4Ð>Ð>°vÐ>Ð>Ð>à$ˆŒˆˆr   r   r@   rB   s   @r   rŸ   rŸ   ¾  óG   ø€ € € € € ðð ð
%ð %ð %ð %ð %ð %ð %ð %ð %ð %r   rŸ   c                   ó$   ‡ — e Zd ZdZdˆ fd„	Zˆ xZS )ÚIssueChannelTokenResponsezvIssueAccessTokenResponse.

    https://developers.line.biz/en/reference/messaging-api/#issue-channel-access-token
    Nc                 ór   •—  t          t          | ¦  «        j        di |¤Ž || _        || _        || _        dS )a  __init__ method.

        :param str access_token: Short-lived channel access token.
        :param int expires_in: Time until channel access token expires in seconds
            from time the token is issued.
        :param str token_type: Bearer.
        :param kwargs:
        Nr#   )r7   r¤   r   Úaccess_tokenÚ
expires_inÚ
token_type)r   r¦   r§   r¨   r=   r>   s        €r   r   z"IssueChannelTokenResponse.__init__Õ  sC   ø€ ð 	8�Õ'¨Ñ.Ô.Ô7ÐAÐA¸&ÐAÐAÐAà(ˆÔØ$ˆŒØ$ˆŒˆˆr   rH   r@   rB   s   @r   r¤   r¤   Ï  sG   ø€ € € € € ðð ð
%ð %ð %ð %ð %ð %ð %ð %ð %ð %r   r¤   c                   ó*   ‡ — e Zd ZdZ	 	 	 dˆ fd„	Zˆ xZS )ÚInsightMessageDeliveryResponsezInsightMessageDeliveryResponse.Nc                 óÔ   •—  t          t          | ¦  «        j        di |¤Ž || _        || _        || _        || _        || _        || _        || _	        || _
        |	| _        |
| _        dS )aˆ  __init__ method.

        :param str status: Calculation status. One of `ready`, `unready`, or `out_of_service`.
        :param int broadcast: Number of broadcast messages sent.
        :param int targeting: Number of targeted/segmented messages sent.
        :param int auto_response: Number of auto-response messages sent.
        :param int welcome_response: Number of greeting messages sent.
        :param int chat: Number of messages sent from LINE Official Account Manager Chat screen.
        :param int api_broadcast: Number of broadcast messages sent with
            the Send broadcast message Messaging API operation.
        :param int api_push: Number of push messages sent
            with the Send push message Messaging API operation.
        :param int api_multicast: Number of multicast messages sent with
            the Send multicast message Messaging API operation.
        :param int api_reply: Number of replies sent
            with the Send reply message Messaging API operation.
        :param int success: The number of messages sent with the Messaging API
            on the date specified in date.
        :param kwargs:
        Nr#   )r7   rª   r   r„   Ú	broadcastÚ	targetingÚauto_responseÚwelcome_responseÚchatÚapi_broadcastÚapi_pushÚapi_multicastÚ	api_reply)r   r„   r¬   r­   r®   r¯   r°   r±   r²   r³   r´   r=   r>   s               €r   r   z'InsightMessageDeliveryResponse.__init__è  sw   ø€ ð. 	=�Õ,¨dÑ3Ô3Ô<ÐFÐF¸vÐFÐFÐFàˆŒØ"ˆŒØ"ˆŒØ*ˆÔØ 0ˆÔØˆŒ	Ø*ˆÔØ ˆŒØ*ˆÔØ"ˆŒˆˆr   ©
NNNNNNNNNNr@   rB   s   @r   rª   rª   å  sL   ø€ € € € € Ø)Ð)àRVØPTØ/3ð"#ð "#ð "#ð "#ð "#ð "#ð "#ð "#ð "#ð "#r   rª   c                   ó$   ‡ — e Zd ZdZdˆ fd„	Zˆ xZS )ÚInsightFollowersResponsezInsightFollowersResponse.Nc                 ó€   •—  t          t          | ¦  «        j        di |¤Ž || _        || _        || _        || _        dS )ac  __init__ method.

        :param str status: Calculation status. One of `ready`, `unready`, or `out_of_service`.
        :param int followers: The number of times, as of the specified date,
            that a user added this LINE official account as a friend for the first time.
        :param int targeted_reaches: The number of users, as of the specified date,
            that the official account can reach through targeted messages based
            on gender, age, and/or region.
        :param int blocks: The number of users blocking the account as of the specified date.
        :param kwargs:
        Nr#   )r7   r·   r   r„   Ú	followersÚtargeted_reachesÚblocks)r   r„   r¹   rº   r»   r=   r>   s         €r   r   z!InsightFollowersResponse.__init__  sJ   ø€ ð 	7�Õ&¨Ñ-Ô-Ô6Ð@Ð@¸Ð@Ð@Ð@àˆŒØ"ˆŒØ 0ˆÔØˆŒˆˆr   ©NNNNr@   rB   s   @r   r·   r·     sC   ø€ € € € € Ø#Ð#ðð ð ð ð ð ð ð ð ð r   r·   c                   ó(   ‡ — e Zd ZdZ	 	 dˆ fd„	Zˆ xZS )ÚInsightDemographicResponsezInsightDemographicResponse.Nc                 ó  •‡ —  t          t          ‰ ¦  «        j        di |¤Ž |‰ _        ˆ fd„|D ¦   «         ‰ _        ˆ fd„|D ¦   «         ‰ _        ˆ fd„|D ¦   «         ‰ _        ˆ fd„|D ¦   «         ‰ _        ˆ fd„|D ¦   «         ‰ _        dS )a  __init__ method.

        :param bool available: `true` if friend demographic information is available.
        :param genders: Percentage per gender.
        :type genders: list[T <= :py:class:`linebot.models.GenderInsight`]
        :param ages: Percentage per age group.
        :type ages: list[T <= :py:class:`linebot.models.AgeInsight`]
        :param areas: Percentage per area.
        :type areas: list[T <= :py:class:`linebot.models.AreaInsight`]
        :param app_types: Percentage by OS.
        :type app_types: list[T <= :py:class:`linebot.models.AppTypeInsight`]
        :param subscription_periods: Percentage per friendship duration.
        :type subscription_periods: list[T <= :py:class:`linebot.models.SubscriptionPeriodInsight`]
        :param kwargs:
        c                 óF   •— g | ]}‰                      |t          ¦  «        ‘ŒS r#   )rc   r   ©Ú.0Úitr   s     €r   ú
<listcomp>z7InsightDemographicResponse.__init__.<locals>.<listcomp>;  s)   ø€ Ð\Ð\Ð\Èb˜×6Ò6°r½=ÑIÔIÐ\Ð\Ð\r   c                 óF   •— g | ]}‰                      |t          ¦  «        ‘ŒS r#   )rc   r   rÁ   s     €r   rÄ   z7InsightDemographicResponse.__init__.<locals>.<listcomp><  s)   ø€ ÐSÐSÐSÈ�T×3Ò3°B½
ÑCÔCÐSÐSÐSr   c                 óF   •— g | ]}‰                      |t          ¦  «        ‘ŒS r#   )rc   r   rÁ   s     €r   rÄ   z7InsightDemographicResponse.__init__.<locals>.<listcomp>=  s)   ø€ ÐVÐVÐVÈ"�d×4Ò4°R½ÑEÔEÐVÐVÐVr   c                 óF   •— g | ]}‰                      |t          ¦  «        ‘ŒS r#   )rc   r   rÁ   s     €r   rÄ   z7InsightDemographicResponse.__init__.<locals>.<listcomp>>  s*   ø€ ÐaÐaÐaÐQS˜$×8Ò8¸½^ÑLÔLÐaÐaÐar   c                 óF   •— g | ]}‰                      |t          ¦  «        ‘ŒS r#   )rc   r   rÁ   s     €r   rÄ   z7InsightDemographicResponse.__init__.<locals>.<listcomp>?  s@   ø€ ð %Eð %Eð %EØ)+ð &*×%CÒ%CÀBÕHaÑ%bÔ%bð %Eð %Eð %Er   Nr#   )	r7   r¾   r   Ú	availableÚgendersÚagesri   Ú	app_typesÚsubscription_periods)	r   rÉ   rÊ   rË   ri   rÌ   rÍ   r=   r>   s	   `       €r   r   z#InsightDemographicResponse.__init__'  sØ   øø€ ð" 	9�Õ(¨$Ñ/Ô/Ô8ÐBÐB¸6ÐBÐBÐBà"ˆŒØ\Ð\Ð\Ð\ÐT[Ð\Ñ\Ô\ˆŒØSÐSÐSÐSÈdÐSÑSÔSˆŒ	ØVÐVÐVÐVÐPUÐVÑVÔVˆŒ
ØaÐaÐaÐaÐW`ÐaÑaÔaˆŒð%Eð %Eð %Eð %EØ/Cð%Eñ %Eô %EˆÔ!Ð!Ð!r   rl   r@   rB   s   @r   r¾   r¾   $  sS   ø€ € € € € Ø%Ð%à:>ØBFðEð Eð Eð Eð Eð Eð Eð Eð Eð Er   r¾   c                   ó$   ‡ — e Zd ZdZdˆ fd„	Zˆ xZS )ÚInsightMessageEventResponseúInsightMessageEventResponse.Nc                 óÖ   •‡ —  t          t          ‰ ¦  «        j        di |¤Ž ‰                      |t          ¦  «        ‰ _        ˆ fd„|D ¦   «         ‰ _        ˆ fd„|D ¦   «         ‰ _        dS )aà  __init__ method.

        :param overview: Summary of message statistics.
        :type overview: T <= :py:class:`linebot.models.MessageStatistics`
        :param messages: Array of information about individual message bubbles.
        :type messages: list[T <= :py:class:`linebot.models.MessageInsight`]
        :param clicks: Array of information about URLs in the message.
        :type clicks: list[T <= :py:class:`linebot.models.ClickInsight`]
        :param kwargs:
        c                 óF   •— g | ]}‰                      |t          ¦  «        ‘ŒS r#   ©rc   r	   rÁ   s     €r   rÄ   z8InsightMessageEventResponse.__init__.<locals>.<listcomp>T  ó*   ø€ Ð_Ð_Ð_ÐPR˜×7Ò7¸½NÑKÔKÐ_Ð_Ð_r   c                 óF   •— g | ]}‰                      |t          ¦  «        ‘ŒS r#   ©rc   r
   rÁ   s     €r   rÄ   z8InsightMessageEventResponse.__init__.<locals>.<listcomp>U  ó)   ø€ ÐYÐYÐYÈB�t×5Ò5°b½,ÑGÔGÐYÐYÐYr   Nr#   )r7   rÏ   r   rc   r   ÚoverviewÚmessagesÚclicks©r   rØ   rÙ   rÚ   r=   r>   s   `    €r   r   z$InsightMessageEventResponse.__init__F  s~   øø€ ð 	:�Õ)¨4Ñ0Ô0Ô9ÐCÐC¸FÐCÐCÐCà×6Ò6°xÕARÑSÔSˆŒØ_Ð_Ð_Ð_ÐV^Ð_Ñ_Ô_ˆŒØYÐYÐYÐYÐRXÐYÑYÔYˆŒˆˆr   rH   r@   rB   s   @r   rÏ   rÏ   C  sM   ø€ € € € € Ø&Ð&ðZð Zð Zð Zð Zð Zð Zð Zð Zð Zr   rÏ   c                   ó$   ‡ — e Zd ZdZdˆ fd„	Zˆ xZS )Ú2InsightMessageEventOfCustomAggregationUnitResponserÐ   Nc                 óÖ   •‡ —  t          t          ‰ ¦  «        j        di |¤Ž ‰                      |t          ¦  «        ‰ _        ˆ fd„|D ¦   «         ‰ _        ˆ fd„|D ¦   «         ‰ _        dS )a÷  __init__ method.

        :param overview: Summary of message statistics.
        :type overview: T <= :py:class:`linebot.models.MessageStatisticsOfCustomAggregationUnit`
        :param messages: Array of information about individual message bubbles.
        :type messages: list[T <= :py:class:`linebot.models.MessageInsight`]
        :param clicks: Array of information about URLs in the message.
        :type clicks: list[T <= :py:class:`linebot.models.ClickInsight`]
        :param kwargs:
        c                 óF   •— g | ]}‰                      |t          ¦  «        ‘ŒS r#   rÓ   rÁ   s     €r   rÄ   zOInsightMessageEventOfCustomAggregationUnitResponse.__init__.<locals>.<listcomp>j  rÔ   r   c                 óF   •— g | ]}‰                      |t          ¦  «        ‘ŒS r#   rÖ   rÁ   s     €r   rÄ   zOInsightMessageEventOfCustomAggregationUnitResponse.__init__.<locals>.<listcomp>k  r×   r   Nr#   )r7   rÝ   r   rc   r   rØ   rÙ   rÚ   rÛ   s   `    €r   r   z;InsightMessageEventOfCustomAggregationUnitResponse.__init__[  s‡   øø€ ð 	Q�Õ@À$ÑGÔGÔPÐZÐZÐSYÐZÐZÐZà×6Ò6ØÕ>ñ@ô @ˆŒà_Ð_Ð_Ð_ÐV^Ð_Ñ_Ô_ˆŒØYÐYÐYÐYÐRXÐYÑYÔYˆŒˆˆr   rH   r@   rB   s   @r   rÝ   rÝ   X  sM   ø€ € € € € Ø&Ð&ðZð Zð Zð Zð Zð Zð Zð Zð Zð Zr   rÝ   c                   ó$   ‡ — e Zd ZdZdˆ fd„	Zˆ xZS )ÚAggregationInfoResponsez•The number of aggregation units used this month.

    https://developers.line.biz/en/reference/partner-docs/#get-number-of-units-used-this-month
    Nc                 óV   •—  t          t          | ¦  «        j        di |¤Ž || _        dS )z’__init__ method.

        :param int num_of_custom_aggregation_units: Number of aggregation units used this month.
        :param kwargs:
        Nr#   )r7   râ   r   Únum_of_custom_aggregation_units)r   rä   r=   r>   s      €r   r   z AggregationInfoResponse.__init__t  s7   ø€ ð 	6�Õ% tÑ,Ô,Ô5Ð?Ð?¸Ð?Ð?Ð?à/NˆÔ,Ð,Ð,r   r   r@   rB   s   @r   râ   râ   n  sQ   ø€ € € € € ðð ð
Oð Oð Oð Oð Oð Oð Oð Oð Oð Or   râ   c                   ó$   ‡ — e Zd ZdZdˆ fd„	Zˆ xZS )ÚAggregationNameListResponsezªThe name list of units used this month for statistics aggregation.

    https://developers.line.biz/en/reference/partner-docs/#get-name-list-of-units-used-this-month
    Nc                 ód   •—  t          t          | ¦  «        j        di |¤Ž || _        || _        dS )aN  __init__ method.

        :param custom_aggregation_units: name list of aggregation units used this month.
            Max: 100 unit names
        :type custom_aggregation_units: list[str]
        :param str next: continuationToken.
            A continuation token to get the next array of unit names.
        :param kwargs:
        Nr#   )r7   ræ   r   Úcustom_aggregation_unitsrM   )r   rè   rM   r=   r>   s       €r   r   z$AggregationNameListResponse.__init__…  s<   ø€ ð 	:�Õ)¨4Ñ0Ô0Ô9ÐCÐC¸FÐCÐCÐCà(@ˆÔ%ØˆŒ	ˆ	ˆ	r   rN   r@   rB   s   @r   ræ   ræ     sG   ø€ € € € € ðð ð
ð ð ð ð ð ð ð ð ð r   ræ   c                   ó$   ‡ — e Zd ZdZdˆ fd„	Zˆ xZS )ÚNarrowcastResponsezmNarrowcastResponse.

    https://developers.line.biz/en/reference/messaging-api/#send-narrowcast-message
    Nc                 óV   •—  t          t          | ¦  «        j        di |¤Ž || _        dS )z†__init__ method.

        :param str request_id: Request ID. A unique ID is generated for each request
        :param kwargs:
        Nr#   )r7   rê   r   r   )r   r   r=   r>   s      €r   r   zNarrowcastResponse.__init__›  s4   ø€ ð 	1�Õ  $Ñ'Ô'Ô0Ð:Ð:°6Ð:Ð:Ð:à$ˆŒˆˆr   r   r@   rB   s   @r   rê   rê   •  r¢   r   rê   c                   ó*   ‡ — e Zd ZdZ	 	 	 dˆ fd„	Zˆ xZS )ÚBotInfozuResponse of `linebot.get_bot_info()` .

    https://developers.line.biz/en/reference/messaging-api/#get-bot-info
    Nc                 óª   •—  t          t          | ¦  «        j        di |¤Ž || _        || _        || _        || _        || _        || _        || _	        dS )z1__init__ method.

        :param kwargs:
        Nr#   )
r7   rí   r   r9   Úbasic_idÚ
premium_idr8   r:   Ú	chat_modeÚmark_as_read_mode)
r   r9   rï   rð   r8   r:   rñ   rò   r=   r>   s
            €r   r   zBotInfo.__init__¬  sb   ø€ ð 	&��g�tÑÔÔ%Ð/Ð/¨Ð/Ð/Ð/àˆŒØ ˆŒØ$ˆŒØ(ˆÔØ&ˆÔØ"ˆŒØ!2ˆÔÐÐr   )NNNNNNNr@   rB   s   @r   rí   rí   ¦  sT   ø€ € € € € ðð ð
 @DØ@DØ#'ð3ð 3ð 3ð 3ð 3ð 3ð 3ð 3ð 3ð 3r   rí   c                   ó$   ‡ — e Zd ZdZdˆ fd„	Zˆ xZS )ÚGetWebhookResponsez‰Response of `get_webhook_endpoint()` .

    https://developers.line.biz/en/reference/messaging-api/#get-webhook-endpoint-information
    Nc                 ód   •—  t          t          | ¦  «        j        di |¤Ž || _        || _        dS )z£__init__ method.

        :param str endpoint: The webhook endpoint URL.
        :param bool active: Whether the webhook is in use.
        :param kwargs:
        Nr#   )r7   rô   r   ÚendpointÚactive)r   rö   r÷   r=   r>   s       €r   r   zGetWebhookResponse.__init__Ä  s;   ø€ ð 	1�Õ  $Ñ'Ô'Ô0Ð:Ð:°6Ð:Ð:Ð:à ˆŒØˆŒˆˆr   rN   r@   rB   s   @r   rô   rô   ¾  sG   ø€ € € € € ðð ð

ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
r   rô   c                   ó(   ‡ — e Zd ZdZ	 	 dˆ fd„	Zˆ xZS )ÚTestWebhookResponsezResponse of `test_webhook_endpoint()` .

    https://developers.line.biz/en/reference/messaging-api/#test-webhook-endpoint
    Nc                 óŽ   •—  t          t          | ¦  «        j        di |¤Ž || _        || _        || _        || _        || _        dS )ag  __init__ method.

        :param bool success: Result of the communication from the LINE platform
            to the webhook URL.
        :param str timestamp: Timestamp
        :param int status_code: The HTTP status code.
        :param str reason: Reason for the response.
        :param str detail: Details of the response.
        :param kwargs:
        Nr#   )r7   rù   r   r…   Ú	timestampÚstatus_codeÚreasonÚdetail)r   r…   rû   rü   rý   rþ   r=   r>   s          €r   r   zTestWebhookResponse.__init__×  sQ   ø€ ð 	2�Õ! 4Ñ(Ô(Ô1Ð;Ð;°FÐ;Ð;Ð;àˆŒØ"ˆŒØ&ˆÔØˆŒØˆŒˆˆr   r?   r@   rB   s   @r   rù   rù   Ñ  sQ   ø€ € € € € ðð ð
 BFØ%)ðð ð ð ð ð ð ð ð ð r   rù   c                   ó,   ‡ — e Zd ZdZ	 	 	 	 dˆ fd„	Zˆ xZS )ÚAudienceGroupzdAudienceGroups.

    https://developers.line.biz/en/reference/messaging-api/#get-audience-group
    Nc                 ó   •‡ —  t          t          ‰ ¦  «        j        di |¤Ž |‰ _        |‰ _        |‰ _        |‰ _        |‰ _        |‰ _        |‰ _	        |‰ _
        |	‰ _        |
‰ _        |‰ _        |‰ _        |rˆ fd„|D ¦   «         ‰ _        dS dS )a#  __init__ method.

        :param int audience_group_id: The audience ID.
        :param str type: The audience type. One of `UPLOAD` or `CLICK` or `IMP` or `CHAT_TAG`
             or `FRIEND_PATH`.
        :param str description: The audience's name.
        :param str status: The audience's status. One of `IN_PROGRESS` or `READY` or `FAILED`
             or `EXPIRED`.
        :param int audience_count: The number of valid recipients.
        :param int created: When the audience was created (in UNIX time).
        :param bool is_ifa_audience: The value specified when creating an audience for uploading
            user IDs to indicate the type of accounts that will be given as recipients.
        :param str permission: Audience's update permission. Audiences linked to the same channel
            will be READ_WRITE.
        :param str create_route: How the audience was created. If omitted,
            you will get all audiences.
        :param str request_id: The request ID that was specified when the audience was created.
        :param str failed_type: The reason why the operation failed. This is only included when
            status is FAILED.  One of `AUDIENCE_GROUP_AUDIENCE_INSUFFICIENT` or `INTERNAL_ERROR`
        :param str click_url: The URL that was specified when the audience was created.
            This is only included when type is CLICK
        :param jobs: An array of jobs. This array is used to keep track of each attempt to
            add new user IDs or IFAs to an audience for uploading user IDs.
        :param kwargs:
        c                 óF   •— g | ]}‰                      |t          ¦  «        ‘ŒS r#   )rc   r   )rÂ   Újobr   s     €r   rÄ   z*AudienceGroup.__init__.<locals>.<listcomp>  s)   ø€ ÐYÐYÐYÈS˜×7Ò7¸½ZÑHÔHÐYÐYÐYr   Nr#   )r7   r   r   Úaudience_group_idrz   Údescriptionr„   Úaudience_countÚcreatedÚis_ifa_audienceÚ
permissionÚcreate_router   Úfailed_typeÚ	click_urlÚjobs)r   r  rz   r  r„   r  r  r  r	  r
  r   r  r  r  r=   r>   s   `              €r   r   zAudienceGroup.__init__ò  s¸   øø€ ð: 	,��m˜TÑ"Ô"Ô+Ð5Ð5¨fÐ5Ð5Ð5à!2ˆÔØˆŒ	Ø&ˆÔØˆŒØ,ˆÔØˆŒØ.ˆÔØ$ˆŒØ(ˆÔØ$ˆŒØ&ˆÔØ"ˆŒØð 	ZØYÐYÐYÐYÐTXÐYÑYÔYˆDŒIˆIˆIð	Zð 	Zr   )NNNNNNNNNNNNNr@   rB   s   @r   r   r   ì  sa   ø€ € € € € ðð ð
 TXØUYØQUØð,Zð ,Zð ,Zð ,Zð ,Zð ,Zð ,Zð ,Zð ,Zð ,Zr   r   c                   ó*   ‡ — e Zd ZdZ	 	 	 dˆ fd„	Zˆ xZS )ÚClickAudienceGroupzqClickAudienceGroup.

    https://developers.line.biz/en/reference/messaging-api/#create-click-audience-group
    Nc                 óÔ   •—  t          t          | ¦  «        j        di |¤Ž || _        || _        || _        || _        || _        || _        || _	        || _
        |	| _        |
| _        dS )as  __init__ method.

        :param int audience_group_id: The audience ID.
        :param str create_route: How the audience was created. If omitted,
            you will get all audiences.
        :param str type: The audience type. One of `UPLOAD` or `CLICK` or `IMP` or `CHAT_TAG`
             or `FRIEND_PATH`.
        :param str description: The audience's name.
        :param int created: When the audience was created (in UNIX time).
        :param str permission: Audience's update permission. Audiences linked to the same channel
            will be READ_WRITE.
        :param int expire_timestamp: Time of audience expiration. Only returned for specific
            audiences.
        :param bool is_ifa_audience: The value specified when creating an audience for uploading
            user IDs to indicate the type of accounts that will be given as recipients.
        :param str request_id: The request ID that was specified when the audience was created.
        :param str click_url: The URL that was specified when the audience was created.
            This is only included when type is CLICK
        :param kwargs:
        Nr#   )r7   r  r   r  r
  rz   r  r  r	  Úexpire_timestampr  r   r  )r   r  r
  rz   r  r  r	  r  r  r   r  r=   r>   s               €r   r   zClickAudienceGroup.__init__'  sx   ø€ ð. 	1�Õ  $Ñ'Ô'Ô0Ð:Ð:°6Ð:Ð:Ð:à!2ˆÔØ(ˆÔØˆŒ	Ø&ˆÔØˆŒØ$ˆŒØ 0ˆÔØ.ˆÔØ$ˆŒØ"ˆŒˆˆr   rµ   r@   rB   s   @r   r  r  !  sT   ø€ € € € € ðð ð
 Z^ØW[Ø,0ð"#ð "#ð "#ð "#ð "#ð "#ð "#ð "#ð "#ð "#r   r  c                   ó(   ‡ — e Zd ZdZ	 	 dˆ fd„	Zˆ xZS )ÚCreateAudienceGroupzrClickAudienceGroup.

    https://developers.line.biz/en/reference/messaging-api/#create-upload-audience-group
    Nc	                 ó¸   •—  t          t          | ¦  «        j        di |	¤Ž || _        || _        || _        || _        || _        || _        || _	        || _
        dS )a†  __init__ method.

        :param int audience_group_id: The audience ID.
        :param str create_route: How the audience was created. If omitted,
            you will get all audiences.
        :param str type: The audience type. One of `UPLOAD` or `CLICK` or `IMP` or `CHAT_TAG`
             or `FRIEND_PATH`.
        :param str description: The audience's name.
        :param int created: When the audience was created (in UNIX time).
        :param str permission: Audience's update permission. Audiences linked to the same channel
            will be READ_WRITE.
        :param int expire_timestamp: Time of audience expiration. Only returned for specific
            audiences.
        :param bool is_ifa_audience: The value specified when creating an audience for uploading
            user IDs to indicate the type of accounts that will be given as recipients.
        :param kwargs:
        Nr#   )r7   r  r   r  r
  rz   r  r  r	  r  r  )r   r  r
  rz   r  r  r	  r  r  r=   r>   s             €r   r   zCreateAudienceGroup.__init__R  sl   ø€ ð( 	2�Õ! 4Ñ(Ô(Ô1Ð;Ð;°FÐ;Ð;Ð;à!2ˆÔØ(ˆÔØˆŒ	Ø&ˆÔØˆŒØ$ˆŒØ 0ˆÔØ.ˆÔÐÐr   r�   r@   rB   s   @r   r  r  L  sQ   ø€ € € € € ðð ð
 Z^ØW[ð/ð /ð /ð /ð /ð /ð /ð /ð /ð /r   r  c                   ó*   ‡ — e Zd ZdZ	 	 	 dˆ fd„	Zˆ xZS )ÚImpAudienceGroupzmImpAudienceGroup.

    https://developers.line.biz/en/reference/messaging-api/#create-imp-audience-group
    Nc
                 óÆ   •—  t          t          | ¦  «        j        di |
¤Ž || _        || _        || _        || _        || _        || _        || _	        || _
        |	| _        dS )aæ  __init__ method.

        :param int audience_group_id: The audience ID.
        :param str create_route: How the audience was created. If omitted,
            you will get all audiences.
        :param str type: The audience type. One of `UPLOAD` or `CLICK` or `IMP` or `CHAT_TAG`
             or `FRIEND_PATH`.
        :param str description: The audience's name.
        :param int created: When the audience was created (in UNIX time).
        :param str permission: Audience's update permission. Audiences linked to the same channel
            will be READ_WRITE.
        :param int expire_timestamp: Time of audience expiration. Only returned for specific
            audiences.
        :param bool is_ifa_audience: The value specified when creating an audience for uploading
            user IDs to indicate the type of accounts that will be given as recipients.
        :param str request_id: The request ID that was specified when the audience was created.
        :param kwargs:
        Nr#   )r7   r  r   r  r
  rz   r  r  r	  r  r  r   )r   r  r
  rz   r  r  r	  r  r  r   r=   r>   s              €r   r   zImpAudienceGroup.__init__x  sq   ø€ ð* 	/�Õ Ñ%Ô%Ô.Ð8Ð8°Ð8Ð8Ð8à!2ˆÔØ(ˆÔØˆŒ	Ø&ˆÔØˆŒØ$ˆŒØ 0ˆÔØ.ˆÔØ$ˆŒˆˆr   )	NNNNNNNNNr@   rB   s   @r   r  r  r  sT   ø€ € € € € ðð ð
 Z^ØW[Ø ð%ð %ð %ð %ð %ð %ð %ð %ð %ð %r   r  c                   ó$   ‡ — e Zd ZdZdˆ fd„	Zˆ xZS )ÚGetAuthorityLevelzhGetAuthorityLevel.

    https://developers.line.biz/en/reference/messaging-api/#get-authority-level
    Nc                 óV   •—  t          t          | ¦  «        j        di |¤Ž || _        dS )z�__init__ method.

        :param str authority_level: The authority level for all audiences linked to a channel.
        :param kwargs:
        Nr#   )r7   r  r   Úauthority_level)r   r  r=   r>   s      €r   r   zGetAuthorityLevel.__init__   s7   ø€ ð 	0�Õ Ñ&Ô&Ô/Ð9Ð9°&Ð9Ð9Ð9à.ˆÔÐÐr   r   r@   rB   s   @r   r  r  š  sG   ø€ € € € € ðð ð
/ð /ð /ð /ð /ð /ð /ð /ð /ð /r   r  c                   ó$   ‡ — e Zd ZdZdˆ fd„	Zˆ xZS )ÚAudiencezhAudience.

    https://developers.line.biz/en/reference/messaging-api/#update-upload-audience-group
    Nc                 óV   •—  t          t          | ¦  «        j        di |¤Ž || _        dS )zc__init__ method.

        :param str audience_id: A user ID or IFA.
        :param kwargs:
        Nr#   )r7   r  r   Úid)r   r  r=   r>   s      €r   r   zAudience.__init__±  s3   ø€ ð 	'��h˜ÑÔÔ&Ð0Ð0¨Ð0Ð0Ð0ØˆŒˆˆr   r   r@   rB   s   @r   r  r  «  sG   ø€ € € € € ðð ð
ð ð ð ð ð ð ð ð ð r   r  c                   ó$   ‡ — e Zd ZdZdˆ fd„	Zˆ xZS )ÚUserIdsz[UserIds.

    https://developers.line.biz/en/reference/messaging-api/#get-follower-ids
    Nc                 ód   •—  t          t          | ¦  «        j        di |¤Ž || _        || _        dS )aW  __init__ method.

        :param user_ids: List of user IDs of users
            that have added the LINE Official Account as a friend.
            Max: 300 user IDs
        :type user_ids: list[str]
        :param str next: continuationToken.
            A continuation token to get the next array of user IDs.
        :param kwargs:
        Nr#   )r7   r!  r   Úuser_idsrM   )r   r#  rM   r=   r>   s       €r   r   zUserIds.__init__Á  s:   ø€ ð 	&��g�tÑÔÔ%Ð/Ð/¨Ð/Ð/Ð/à ˆŒØˆŒ	ˆ	ˆ	r   rN   r@   rB   s   @r   r!  r!  »  sG   ø€ € € € € ðð ð
ð ð ð ð ð ð ð ð ð r   r!  c                   ó$   ‡ — e Zd ZdZdˆ fd„	Zˆ xZS )ÚIssueChannelTokenResponseV2z}IssueAccessTokenResponseV2.

    https://developers.line.biz/en/reference/messaging-api/#issue-channel-access-token-v2-1
    Nc                 ó€   •—  t          t          | ¦  «        j        di |¤Ž || _        || _        || _        || _        dS )ag  __init__ method.

        :param str access_token: Short-lived channel access token.
        :param int expires_in: Time until channel access token expires in seconds
            from time the token is issued.
        :param str token_type: Bearer.
        :param key_id: Unique key ID for identifying the channel access token.
        :param kwargs:
        Nr#   )r7   r%  r   r¦   r§   r¨   Úkey_id)r   r¦   r§   r¨   r'  r=   r>   s         €r   r   z$IssueChannelTokenResponseV2.__init__Ø  sJ   ø€ ð 	:�Õ)¨4Ñ0Ô0Ô9ÐCÐC¸FÐCÐCÐCà(ˆÔØ$ˆŒØ$ˆŒØˆŒˆˆr   r¼   r@   rB   s   @r   r%  r%  Ò  sG   ø€ € € € € ðð ð
ð ð ð ð ð ð ð ð ð r   r%  c                   ó$   ‡ — e Zd ZdZdˆ fd„	Zˆ xZS )ÚChannelAccessTokensz|ChannelAccessTokens.

    https://developers.line.biz/en/reference/messaging-api/#get-issued-channel-access-tokens-v2-1
    Nc                 óV   •—  t          t          | ¦  «        j        di |¤Ž || _        dS )z”__init__ method.

        :param access_tokens: List of channel access token
        :type access_tokens: list[str]
        :param kwargs:

        Nr#   )r7   r)  r   Úaccess_tokens)r   r+  r=   r>   s      €r   r   zChannelAccessTokens.__init__ð  s7   ø€ ð 	2�Õ! 4Ñ(Ô(Ô1Ð;Ð;°FÐ;Ð;Ð;à*ˆÔÐÐr   r   r@   rB   s   @r   r)  r)  ê  sG   ø€ € € € € ðð ð

+ð 
+ð 
+ð 
+ð 
+ð 
+ð 
+ð 
+ð 
+ð 
+r   r)  c                   ó$   ‡ — e Zd ZdZdˆ fd„	Zˆ xZS )ÚVerifyChannelTokenResponseV2z�VerifyChannelTokenResponseV2.

    https://developers.line.biz/en/reference/messaging-api/#verfiy-channel-access-token-v2-1

    Nc                 ór   •—  t          t          | ¦  «        j        di |¤Ž || _        || _        || _        dS )a3  __init__ method.

        :param str client_id: The channel ID for which the channel access token was issued.
        :param int expires_in: Number of seconds before the channel access token expires.
        :param str scope: Permissions granted to the channel access token.
        :param kwargs:

        Nr#   )r7   r-  r   Ú	client_idr§   Úscope)r   r/  r§   r0  r=   r>   s        €r   r   z%VerifyChannelTokenResponseV2.__init__  sB   ø€ ð 	;�Õ*¨DÑ1Ô1Ô:ÐDÐD¸VÐDÐDÐDà"ˆŒØ$ˆŒØˆŒ
ˆ
ˆ
r   rH   r@   rB   s   @r   r-  r-  ý  sG   ø€ € € € € ðð ðð ð ð ð ð ð ð ð ð r   r-  c                   ó$   ‡ — e Zd ZdZdˆ fd„	Zˆ xZS )ÚValidAccessTokenKeyIDsResponsez’ValidAccessTokenKeyIDsResponse.

    https://developers.line.biz/en/reference/messaging-api/#get-all-valid-channel-access-token-key-ids-v2-1

    Nc                 óV   •—  t          t          | ¦  «        j        di |¤Ž || _        dS )z‹__init__ method.

        :param kids: Array of channel access token key IDs.
        :type kids: list[str]
        :param kwargs:
        Nr#   )r7   r2  r   Úkids)r   r4  r=   r>   s      €r   r   z'ValidAccessTokenKeyIDsResponse.__init__  s4   ø€ ð 	=�Õ,¨dÑ3Ô3Ô<ÐFÐF¸vÐFÐFÐFàˆŒ	ˆ	ˆ	r   r   r@   rB   s   @r   r2  r2    sG   ø€ € € € € ðð ð	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	r   r2  N)?r"   Úbaser   Úinsightr   r   r   r   r   r	   r
   r   r   r   Ú	rich_menur   r   r   Úobjectr   r&   r)   r,   r/   r2   r5   rD   rJ   rP   r`   rn   rr   rx   r}   r�   rŠ   r�   r�   r“   rŸ   r¤   rª   r·   r¾   rÏ   rÝ   râ   ræ   rê   rí   rô   rù   r   r  r  r  r  r  r!  r%  r)  r-  r2  r#   r   r   ú<module>r9     s2  ðð 'Ð &à Ð Ð Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð
 AÐ @Ð @Ð @Ð @Ð @Ð @Ð @Ð @Ð @ð%ð %ð %ð %ð %˜ñ %ô %ð %ð%ð %ð %ð %ð %¨&ñ %ô %ð %ð%ð %ð %ð %ð %¨ñ %ô %ð %ð%ð %ð %ð %ð %¨fñ %ô %ð %ð%ð %ð %ð %ð %¨vñ %ô %ð %ð%ð %ð %ð %ð %¨fñ %ô %ð %ð!ð !ð !ð !ð !ˆdñ !ô !ð !ð4'ð 'ð 'ð 'ð 'ˆDñ 'ô 'ð 'ð*ð ð ð ð �ñ ô ð ð.)Að )Að )Að )Að )Aˆfñ )Aô )Að )AðX&ð &ð &ð &ð &�tñ &ô &ð &ðR)ð )ð )ð )ð )˜Dñ )ô )ð )ð&#ð #ð #ð #ð # ñ #ô #ð #ð.ð ð ð ð ˜4ñ ô ð ð('ð 'ð 'ð 'ð ' dñ 'ô 'ð 'ð"ð ð ð ð  tñ ô ð ð"ð ð ð ð  4ñ ô ð ð"ð ð ð ð  $ñ ô ð ð"ð ð ð ð  tñ ô ð ð"-ð -ð -ð -ð -¨ñ -ô -ð -ðD%ð %ð %ð %ð %˜Tñ %ô %ð %ð"%ð %ð %ð %ð % ñ %ô %ð %ð,%#ð %#ð %#ð %#ð %# Tñ %#ô %#ð %#ðPð ð ð ð ˜tñ ô ð ð.Eð Eð Eð Eð E ñ Eô Eð Eð>Zð Zð Zð Zð Z $ñ Zô Zð Zð*Zð Zð Zð Zð Z¸ñ Zô Zð Zð,Oð Oð Oð Oð O˜dñ Oô Oð Oð"ð ð ð ð  $ñ ô ð ð,%ð %ð %ð %ð %˜ñ %ô %ð %ð"3ð 3ð 3ð 3ð 3ˆdñ 3ô 3ð 3ð0ð ð ð ð ˜ñ ô ð ð&ð ð ð ð ˜$ñ ô ð ð62Zð 2Zð 2Zð 2Zð 2Z�Dñ 2Zô 2Zð 2Zðj(#ð (#ð (#ð (#ð (#˜ñ (#ô (#ð (#ðV#/ð #/ð #/ð #/ð #/˜$ñ #/ô #/ð #/ðL%%ð %%ð %%ð %%ð %%�tñ %%ô %%ð %%ðP/ð /ð /ð /ð /˜ñ /ô /ð /ð"ð ð ð ð ˆtñ ô ð ð ð ð ð ð ˆdñ ô ð ð.ð ð ð ð  $ñ ô ð ð0+ð +ð +ð +ð +˜$ñ +ô +ð +ð&ð ð ð ð  4ñ ô ð ð.ð ð ð ð  Tñ ô ð ð ð r   