�������4X
�h��
����
����
�g��
����
���
���
���
���
����
�����i��
���
���
�g����	���
����	���
���
���
����	���	���
�g����
���?�������	�g���������
����
����
�g��	����	����
�g��
����
����
������
��������������@��@���?`��? ��>���>������������������	�g
�g	�g	�g	�g
�F��?�������
�g	�g		�g

�g

��


�g
�g
��

�X?���?���?���@ ��@@��@`������� ���@���`���������������Painter�InnerClasses�useTextYCorrection�Ljava/lang/Boolean;�
SCALE_FACTORS�[F�CORRECTION_SEGOE_UI�CORRECTION_TAHOMA�CORRECTION_INTER�CORRECTION_OPEN_SANS�useDebugScaleFactor�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�%Lcom/formdev/flatlaf/util/HiDPIUtils;�paintAtScale1x�](Ljava/awt/Graphics2D;Ljavax/swing/JComponent;Lcom/formdev/flatlaf/util/HiDPIUtils$Painter;)V�g�Ljava/awt/Graphics2D;�c�Ljavax/swing/JComponent;�painter�-Lcom/formdev/flatlaf/util/HiDPIUtils$Painter;�I(Ljava/awt/Graphics2D;IIIILcom/formdev/flatlaf/util/HiDPIUtils$Painter;)V�
realScaleX�D�
realScaleY�t1x�Ljava/awt/geom/AffineTransform;�swidth�I�sheight�x�y�width�height�t�scaleX�scaleY�shearX�shearY�rotated�Z�px�py�
scaledRect�Double�"Ljava/awt/geom/Rectangle2D$Double;�
StackMapTable�scale�*(DDDDII)Ljava/awt/geom/Rectangle2D$Double;�newX�newY�newWidth�	newHeight�	normalize�(D)D�value�()Z�computeTextYCorrection�(Ljava/awt/Graphics2D;)F�scaleFactor�F �correctionForScaleY�(Ljava/awt/Graphics2D;[F)F�
correction�scaleFactor2index�(F)I�i�getUserScaleFactor�()F�drawStringWithYCorrection�D(Ljavax/swing/JComponent;Ljava/awt/Graphics2D;Ljava/lang/String;II)V�text�Ljava/lang/String;�(drawStringUnderlineCharAtWithYCorrection�E(Ljavax/swing/JComponent;Ljava/awt/Graphics2D;Ljava/lang/String;III)V�underlinedIndex�yCorrection�createGraphicsTextYCorrection�,(Ljava/awt/Graphics2D;)Ljava/awt/Graphics2D;�<clinit>�
SourceFile�HiDPIUtils.java�u�v!"#$#�|��%&'()(*(+(,-./��012(3(�����java/awt/geom/AffineTransform����4�������u5��678������������9� java/awt/geom/Rectangle2D$Double�u:�l�m�(com/formdev/flatlaf/FlatSystemProperties�flatlaf.useTextYCorrection;<=>?@���l��AB��C������DEFGHI#�Segoe UIJK�Segoe UI Light�Segoe UI Semibold�	Noto Sans�	Open Sans�Verdana�Dialog�	SansSerif�Tahoma�Inter�Inter Light�Inter Semi Bold�Roboto�Roboto Light�
Roboto Medium�p�o�����q�o�r�o�s�o�"java/lang/IllegalArgumentException�����n�o�t�m�,FlatLaf.debug.HiDPIUtils.useDebugScaleFactor�t��L�)FlatLaf.debug.HiDPIUtils.debugScaleFactor�1MNOPQR��������S6TUV�%com/formdev/flatlaf/util/HiDPIUtils$1�uW�#com/formdev/flatlaf/util/HiDPIUtils�java/lang/Object�+com/formdev/flatlaf/util/HiDPIUtils$Painter�java/awt/Graphics2D�java/lang/Throwable�java/lang/String�javax/swing/JComponent�getWidth�()I�	getHeight�getTransform�!()Ljava/awt/geom/AffineTransform;�	getScaleX�()D�	getScaleY�	getShearX�	getShearY�java/lang/Math�hypot�(DD)D�abs�paint�(Ljava/awt/Graphics2D;IIIID)V�
getTranslateX�
getTranslateY�floor�	(DDDDDD)V�(DD)V�setTransform�"(Ljava/awt/geom/AffineTransform;)V�java/awt/geom/Rectangle2D�(DDDD)V�
getBoolean�(Ljava/lang/String;Z)Z�java/lang/Boolean�valueOf�(Z)Ljava/lang/Boolean;�booleanValue�#com/formdev/flatlaf/util/SystemInfo�	isWindows�isJava_9_orLater�getFont�()Ljava/awt/Font;�
java/awt/Font�	getFamily�()Ljava/lang/String;�hashCode�equals�(Ljava/lang/Object;)Z� com/formdev/flatlaf/util/UIScale�java/lang/System�getProperty�8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;�java/lang/Float�
parseFloat�(Ljava/lang/String;)F�	translate�*com/formdev/flatlaf/util/JavaCompatibility�drawStringUnderlineCharAt�C(Ljavax/swing/JComponent;Ljava/awt/Graphics;Ljava/lang/String;III)V�(Ljava/awt/Graphics2D;F)V�!�g�h����
�l�m����n�o����p�o����q�o����r�o����s�o���
�t�m�����u�v��w���/�����*�������x������� �y��������z�{���	�|�}��w���R�����*+��+��,�������x���
����'��(�y��� �����~��������������������	�|����w��;����N*��:��9��9	��9��	9
���
������
	�����6����
9	
��
9����9	��9������*�����k�kc��
c9�	k�
kc��c9��:��4��Y
	����������:oo���� ��Y����������:*�����6���6*���*����:*�������9B��BDB����x���~����4��7�
�8��9��:�"�>�E�B�J�D�S�E�_�H�f�I�m�M�{�N���O���S���T���W���\���]���^���_���a�b�d!�e)�h9�k?�lB�kJ�lM�m�y������S�������\���������������&�����!������)��������N�~�����N�������N�������N�������N�������N������H������
A������:�����	�3������",�����
�E	������f��������m���������������������������������������Y�
��>����i���@����
��k������.����i�����
�
������w�����
����>��9
��9�&kc��
g9	�(kc��g9��Y
�������x�������u��v��w��x�.�z�y���f�
���>���������>��������>��������>��������>��������>�����	��7�����
��0������� ������.�������
������w���7�����
&�c���c�����x�������~�y�������
�������
�l����w���B���������� ��!��"������#�����x���������������������	������w���������$��	��%�����&���'D#����*��(��)M>,��*������������*����J�|����t�#27���f:3oJ���XB�	���<x&������,+��,��K>��F,-��,��=>��8,.��,��/>��*,/��,��!>��,0��,��>��,1��,��>�����V����������&���&���&���?���?���E#2���
#3���4��5#jv�6#jv�#
���7��6#jv���*��(��)L=+��*�����[����7�e���������״*������|���O�vA����#27��@�n�����8t���������1�H{��":3oJ����B�	����a P�����x&������y��h����++��,���=���+-��,���=���+.��,���=���+1��,���=���+8��,���=���+9��,���=���+:��,��~=��x+;��,��o=��i+<��,��`=��Z+=��,��Q	=��K+>��,��B
=��<+?��,��3=��-+@��,��$=��+/��,��
=��+0��,��=������k����������K���K���K���K���K���K���S���[���[���[���[���[���[���c���c*��A��B�*��C��B�*��D��B�*��E��B������x���B����������������������������������������������������y����������������~��������?�(��Y��




&
A
A�������





��K���
������w���������++�	����FY��G�*����I(�H�����
+(���J0�����x������������������y��� ����+�~������+���o�������������	���F�
������w���w�����#<��K���"��K0���������K�d�����x���������
������������y��������������#�����������
������
�t����w���B��������L��M��!��"��L��L��#�����x���������������������
������w���F��������N��	��O��
PQ��R��S�����x�����������������������I�	������w���a�����*+,��T�����x���
����
�y���4��������������~���������������������������	������w���������8+��U8���"+���V*+,��W+v���V��*+,��W�����x������
��
�� �,�7�y���H����8���������8�~�����8��������8��������8��������8�������2�������������,
�	������w���c�����*��UD#���*���XY*#��Y�����x���������
�y��������~������������������
����v��w��;�����	�YZQY[QY\QY
QY2QY]QY^QY_QY3Q��K	�Y`QY`QYaQYbQYbQYbQYbQYbQYcQ��A	�YdQYdQYdQYeQYfQYfQYfQYfQYeQ��C	�YdQYdQYdQYeQYfQYfQYeQYdQYeQ��D	�Y`QYdQYdQYeQYdQYdQYeQYdQYdQ��E�����x���������6���m�������������������k�����i�g�j	�X������������