�������4��� ��� ��� ����� ��� ��� ��� ��� ��� ��� ���� ���� ������ ��� ������� ����� �������� ��� ���� ��� ���� ���� ��� ����� � �� ���� ���� ���� ���� ��� ����� ������ ��� ������ ��� �� �1 �A@�� �1 �� A0�� �� AP�� �� ��Ap�� �? �E �E �E ����� �� �� ��B���B��� !" �# �$%A ��@���=��� &' ( �) ��*+ �f, �- �f. �a/0 �f/1 �n2 �n3 �n4 �n5 �h67 �n6�InnerClasses�DEBUG�Z� ConstantValue����� changeSupport�"Ljava/beans/PropertyChangeSupport;�jreHiDPI�Ljava/lang/Boolean;�scaleFactor�F�initialized�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�"Lcom/formdev/flatlaf/util/UIScale;�addPropertyChangeListener�&(Ljava/beans/PropertyChangeListener;)V�listener�#Ljava/beans/PropertyChangeListener;� StackMapTable�removePropertyChangeListener�isSystemScalingEnabled�()Z�m�Ljava/lang/reflect/Method;�ge�Ljava/awt/GraphicsEnvironment;� sunGeClass�Ljava/lang/Class;�LocalVariableTypeTable�Ljava/lang/Class<*>;�getSystemScaleFactor�(Ljava/awt/Graphics2D;)D�g�Ljava/awt/Graphics2D;�#(Ljava/awt/GraphicsConfiguration;)D�gc� Ljava/awt/GraphicsConfiguration;� initialize�updateScaleFactor�customScaleFactor�font�Ljava/awt/Font;�computeFontScaleFactor�(Ljava/awt/Font;)F�winFont�uiFont�computeScaleFactor�fontSizeDivider�isUserScalingEnabled�applyCustomScaleFactor�D(Ljavax/swing/plaf/FontUIResource;)Ljavax/swing/plaf/FontUIResource;�!Ljavax/swing/plaf/FontUIResource;�fontScaleFactor�newFontSize�I�getCustomScaleFactor�()F�parseScaleFactor�(Ljava/lang/String;)F�scale�ex�!Ljava/lang/NumberFormatException;�s�Ljava/lang/String;�units8�getUserScaleFactor�setUserScaleFactor�(FZ)V� normalize�oldScaleFactor�(F)F�value�(I)I�scale2�unscale� scaleGraphics�(Ljava/awt/Graphics2D;)V�*(Ljava/awt/Dimension;)Ljava/awt/Dimension;� dimension�Ljava/awt/Dimension;�$(Ljava/awt/Insets;)Ljava/awt/Insets;�insets�Ljava/awt/Insets;� access$000�<clinit>� SourceFile�UIScale.java� com/formdev/flatlaf/util/UIScale���}�|�}�u�v� java/beans/PropertyChangeSupport�|9���������w�x:��;<=>�r?�r@AB�!sun.java2d.SunGraphicsEnvironmentCDEF�isUIScaleOn�java/lang/ClassGH�java/lang/ObjectIJK�java/lang/Boolean�java/lang/Throwable����LMN����OPQRST�{�r�����"com/formdev/flatlaf/util/UIScale$1UVWXYW���������defaultFontZ[� Label.font����\�r�javax/swing/plaf/UIResource]^_�win.messagebox.font`a� java/awt/Fontbc�win.defaultGUI.font�����TahomadefFg�rh�ri�r�(com/formdev/flatlaf/FlatSystemProperties�flatlaf.uiScale.enabledjklmnop�javax/swing/plaf/FontUIResourceqr�|s�flatlaf.uiScaletuv�����xwxycz{�dpi�%|}���java/lang/NumberFormatException���}�y�z�flatlaf.uiScale.allowScaleDowno~�userScaleFactor;������$javax/swing/plaf/DimensionUIResource�����������|��java/awt/Dimension�!javax/swing/plaf/InsetsUIResource�������������|��java/awt/Insets�java/lang/String�(Ljava/lang/Object;)V�booleanValue�valueOf�(Z)Ljava/lang/Boolean;�#com/formdev/flatlaf/util/SystemInfo�isJava_9_orLater�isJetBrainsJVM�java/awt/GraphicsEnvironment�getLocalGraphicsEnvironment� ()Ljava/awt/GraphicsEnvironment;�forName�%(Ljava/lang/String;)Ljava/lang/Class;� isInstance�(Ljava/lang/Object;)Z�getDeclaredMethod�@(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;�java/lang/reflect/Method�invoke�9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;�java/awt/Graphics2D�getDeviceConfiguration�"()Ljava/awt/GraphicsConfiguration;�java/awt/GraphicsConfiguration�getDefaultTransform�!()Ljava/awt/geom/AffineTransform;�java/awt/geom/AffineTransform� getScaleX�()D�javax/swing/UIManager�getDefaults�()Ljavax/swing/UIDefaults;�javax/swing/UIDefaults�getLookAndFeelDefaults�getFont�#(Ljava/lang/Object;)Ljava/awt/Font;� isWindows�java/awt/Toolkit�getDefaultToolkit�()Ljava/awt/Toolkit;�getDesktopProperty�&(Ljava/lang/String;)Ljava/lang/Object;�getSize�()I� getFamily�()Ljava/lang/String;�equals�isMacOS�isLinux�isKDE� getBoolean�(Ljava/lang/String;Z)Z�java/lang/Math�round�(F)I�max�(II)I� deriveFont�(F)Ljava/awt/Font;�(Ljava/awt/Font;)V�java/lang/System�getProperty�&(Ljava/lang/String;)Ljava/lang/String;�endsWith�(Ljava/lang/String;)Z�length� substring�(II)Ljava/lang/String;�java/lang/Float� parseFloat�(FF)F�(F)Ljava/lang/Float;�firePropertyChange�9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V�(DD)V�width�height�(II)V�top�left�bottom�right�(IIII)V�!�������q�r��s����t� �u�v��� �w�x��� �y�z��� �{�r�����|�}��~���/�����*��������������G���������������� ������~���Y�����������Y������*��������������N��O��P��Q���������������������� ������~���N������������*��������������T��U��V��W���������������������� ������~���������a�� �� �� �� ����� ���� ���� ��9�� ��3��K��L+*����+����M,*�������� ��K�� �� ���*�V�Y������:����a��b� �d��f��h�$�i�*�m�.�n�4�o�<�p�G�q�V�u�Y�s�Z�x����� ��G�������.�(�������4�"������������4�"���������� � 1B��� ������~���G��������� *���������������������������������������@� ������~���K���������*�� *����������������������������������������@� ���}��~���������0�������������� Y��!K*��"��#*��$��%*��$����������.���������������������������%���,���/���������������������� � ���}��~���������0�������&C"��� "��'�(��)L+�� *��)L+��+��'��������.���������������������������!���'���/����������%���z�������������� ������1� ������~���������N��,��F*��-��?��./��0��1L+��+��2*��2��$�������.3��0��1M,��,��*��4�*��4��������&� �������� ������(���.���0���<���I������� ��<� �������0��������N��������������(�1���1@�1��� ������~���������C5D��,��6*��7��8��)9D��#��:�� ;D����<����=��;��>D*��2�#n��������&� �������� ��������!�'�-�;���������C��������@���z���������A�� ������~���������@��A������������ ������~���������@����*���&D#���*�*��4E#$���*�*��B�$n#j��C��D>��EY*���F��G��������*� ����������!�2 �����*����@��������4�y�z���'���z��2����������������� ������~���!������ H��I��J�����������'� ������~�������l*��K�D*L��M��**��Nd��OK��6*P��M��QD**��Nd��OK��*R��M��SD**��Nd��OK*��TE$��� $#n��K�MK���T�g�h�U�����>���.�/�1� 2�3�!4�*5�-6�<7�E8�H9�T=�Y>�h?�i@�����*��Y����z��i���������l������� �c���z�����������A��������U� ������~���#��������V��W�������� ���H�I� ������~���������^��7"���X��A��"Yj��C�Yn��C��"���"Zj��C�ZnC"[��\C��WE"��W������]$��^"��^��_��������6� ��P�Q� R�S�!T�&U�,V�8Z�?\�C]�Gb�Mc�]d����� ����^�y�z�����^���r��C����z�������!@��$� ������~���N�������V��W���"��"��Wj�������� ���j�k������������z��������D� ������~���R�������V��W��������Wj��C�������� ���r�s���������������������H� ������~���P�������V��W����� ���Wj��������� ���|�}���������������������F� ������~���N�������V��W���"��"��Wn�������� ������������������z��������D� ������~���R�������V��W��������Wn��C�������� ���������������������������H� ������~���W�������V��W���*��W���W���`���������������������������������������� ������~���������H��V*����W���*��7*��-����aY*��b��c*��d��c��e����fY*��b��c*��d��c��g���������������������2��G����������H����������� �T�f� ������~���������d��V*����W���*��S*��-��)��hY*��i��c*��j��c*��k��c*��l��c��m��&��nY*��i��c*��j��c*��k��c*��l��c��o���������������������@��c����������d����������� �,b�n���}��~������������������������G����}��~�����������W����������������������p��� �� ������