instanceonTapcreateState
bodyBuildsinitsreset	activePidrealWindowPidactiveWindowColorconnectShortcut
closedDocsdesktopLabel==hashCode_sameInstance	_sameDocsinputsbuilder_last_child	initStatedidUpdateWidgetbuild	_docsOpen_buildPlaceholderCard
_buildCardCatiaListTileCatiaListTileDebug_TileInputs_CachedBuild_CachedBuildState_CatiaListTileState_confirmQuitCatia€ÝStatefulWidgetCatiaInstanceVoidCallbackoverrideStateintvoid	immutableStringListClosedCatiaDocumentCatiaProviderinstance	activePidrealWindowPididactiveWindowColorsessionSettingsconnectShortcut
closedDocsclosedDocumentsFordesktopLabeldesktopGuiddesktopNumberboolObjecthashstatusprogresspid	connectedhashAll	identicaldisplayNamecaptionfileNamedesktopNameworkbenchIdplaceholderopenPid	documentslengthiWidgetBuildContextwidgetinputsbuildercontext	initStateinitsdidUpdateWidgetfromread
bodyBuildsCatiaCardDropZonechildisOpenUnconnected	AppColorswarnCatiaStatusdisconnectedcolorColorOpacityopacityGestureDetectorbehaviorHitTestBehavioropaqueonTapsetStateonDoubleTapfocusOpenGhostfocusSavedGhost
TintedCardtintDesktopTint	forNumber
alphaBlend
withValuesalphapanelborderColorborderWidthColumncrossAxisAlignmentCrossAxisAlignmentstartmainAxisSizeMainAxisSizeminchildrenRowFlexibleTexttitlemaxLinesoverflowTextOverflowellipsisstyle	TextStyletextSecondary
fontWeight
FontWeightw700fontSizeheightSizedBoxwidthTooltipmessage
isNotEmpty	textMutedStatusBadgecompact	fontStyle	FontStyleitalicMiniToolbarsizeactionsMiniToolActionemojitooltiptrimoktriggerConnectShortcutdangeropenSavedGhostdismissGhost	Containerpadding	symmetric
horizontalvertical
decorationBoxDecorationbgborderRadiusBorderRadiuscircularborderBorderallPaddingdoc	kindEmojiExpandedisActivenameisBusyworkbenchInfoForInkWellfocusInstancecard
cardBorderEditableTitletextisEmptytextPrimaryonRenamerenameInstancevshowDesktopPickDialoglabelw800MiniPillaccenthasCustomTitle	ClipRRectLinearProgressIndicatorvalue	minHeightbackgroundColorcenter	FittedBoxfitBoxFit	scaleDown	alignment	Alignment
centerLeftenabled	isProblemreopenInstancerestartInstanceshowRenameDialogshowDesktopMoveDialoganysavedcloseInstanceMacroPlayButtonmouseCursorSystemMouseCursorsclickbasicactivateDocumentopenDocumentFoldersaveDocumentcloseDocumentcdreopenClosedDocumentremoveClosedDocumentFuturewheredStringBufferwrite
showDialogAlertDialogcontenttoString
TextButton	onPressed	Navigatorofctxpop	quitCatiaStatefulWidgetStateJì¢Nÿ¯–Ö¢!äåAš¡       package:flutter/material.dart  )   package:provider/provider.dart  S   ../models/catia_document.dart  {   ../models/catia_instance.dart  €£   ../models/catia_status.dart  €É   ../services/catia_provider.dart  €ó   ../theme/app_theme.dart  �   ../theme/desktop_tints.dart  �;   catia_card_drop_zone.dart  �_   tinted_card.dart  �z   desktop_move_dialog.dart  ��   desktop_pick_dialog.dart  �À   editable_title.dart  �Þ   macro_play_button.dart  �ÿ   mini_toolbar.dart  ‚   rename_dialog.dart  ‚8   mini_pill.dart  ‚Q   status_badge.dart  ‚m    ../services/workbench_icons.dart¨ À µì„ (QRz€¢€È€ò��:�^�y�œ�¿�Ý�þ‚‚7‚P‚l‚—‚˜‚èƒ0ƒ}ƒ³„„2„R„n„o„À„Á„Í…………P…T…¨…ø†F†•†×†Û‡‡2‡‡¶‡Ó‡Ôˆˆ$ˆ%ˆIˆaˆuˆ„ˆˆˆŠˆ‹ˆÇˆË‰‰e‰ª‰ò‰öŠ8Š…ŠÔŠñŠõ‹A‹†‹Ñ‹æ‹ñŒŒ-ŒMŒNŒ�ŒµŒ¶Œþ���H�g�h�®�Î�ÏŽ	Ž7Ž8ŽŽÈ��0�1�G�c�€�¡�Æ�é��'�-�.�|�É�Þ�þ‘,‘l‘¨‘Ø‘þ’’A’L’U’V’¥’ó“I“Œ“˜“¼“Ú””1”_”•”Ç”ó•"•#•/•R•g•€•›•±•Í•à•÷––+–A–e–n–o–œ–¢–ó—;—�—Ý—ê˜*˜P˜k˜‹˜¯˜É˜ï™™;™_™‰™·™ášš5šWš¤šá››››g›�›¹›âœœœ)œ-œ/œ0œzœ~œÈ��f�²�ùž,ž0ž~žÊŸŸJŸvŸ’ŸØŸÙ   + g i j   Ê¡	¡
¡¡+¡B¡b¡f¡g¡s¡®¡Ô¢!¢h¢Š¢§¢Þ¢ä¢è¢é¢õ£%£'£(£a£z£{£Î£Ô¤$¤s¤º¥¥J¥†¥Ð¦¦e¦Š¦–¦½§§\§­§Ú¨*¨C¨T¨r¨µ© ©8©a©Œ©ßª1ªaª‚ª­ªÜªíªöªý«««M«œ«ç¬¬]¬‘¬·­­R­Ÿ­Å­ò®<®‰®Ò¯¯,¯G¯�¯Ä¯ô°°°h°³°ú±±B±V±¢±­±Í² ²5²P²�²Ü³	³)³K³‚³É³Û´ ´F´z´©´Ü´õµ/µ[µsµ†µ¢µ¾µß¶¶(¶_¶‡¶¿¶ô··?·X·o·„·°·Ë¸¸{¸Ë¸ì¹¹:¹n¹•¹º¹Ó¹ê¹ÿº+ºPº†º©º¾ºÑºâºö»»T»±»ú¼L¼–¼³¼ä½½&½U½v½•½¨½¹½â½ý¾¾2¾T¾u¾—¾á¿*¿w¿Æ¿ìÀ @+À @lÀ @�À @ÄÀ @èÀ AÀ A*À AtÀ AÀÀ BÀ B0À B�À B˜À B´À BØÀ BûÀ CÀ CeÀ CµÀ CÙÀ DÀ D*À DtÀ D‹À D¨À DÌÀ DïÀ EÀ EMÀ E{À E¥À EîÀ FÀ F)À FMÀ FpÀ F”À FÚÀ GÀ GcÀ GzÀ GœÀ G¼À GÞÀ H(À H`À H£À HÏÀ IÀ I)À I<À IMÀ I�À I»À IÖÀ JÀ J0À JQÀ JfÀ J“À J¼À JøÀ K9À KNÀ KoÀ K±À KÑÀ LÀ L.À LzÀ L À LÈÀ LìÀ MÀ MSÀ M‚À M±À MÔÀ MõÀ N-À NUÀ N‚À NÏÀ NþÀ OAÀ OuÀ O¨À OÙÀ PÀ PWÀ P‘À PÁÀ QÀ Q&À QIÀ QjÀ Q‰À Q¦À QÁÀ QØÀ QíÀ R À RÀ R À R-À R8À RAÀ RHÀ RLÀ RMÀ RˆÀ R¼À RâÀ SÀ S0À SlÀ S´À SÿÀ TKÀ TŽÀ TÔÀ UÀ UhÀ UµÀ UýÀ VJÀ V–À V»À VõÀ WÀ WZÀ WŽÀ WÜÀ X&À XMÀ X\À XŽÀ XÜÀ YÀ Y0À Y}À YÉÀ YùÀ ZÀ Z#À Z]À ZfÀ ZŠÀ ZÀÀ ZÒÀ [ À [À [-À [{À [ÃÀ [ßÀ [ÿÀ \GÀ \bÀ \rÀ \�À \ÞÀ \÷À ]À ]^À ]{À ]­À ]ÌÀ ^À ^"À ^ZÀ ^„À ^šÀ ^«À ^ÅÀ ^ßÀ _À _1À _„À _ÕÀ `À `9À `tÀ `ºÀ `òÀ aGÀ a„À aªÀ aÞÀ bÀ b5À bXÀ boÀ b½À bÒÀ båÀ cÀ c^À c¬À câÀ cûÀ d>À d–À dÖÀ døÀ e4À e`À e€À eÑÀ eñÀ fÀ fPÀ fwÀ fœÀ fµÀ fØÀ g À g*À gWÀ g~À gµÀ gÜÀ g÷À hÀ h'À h<À hOÀ hyÀ h¾À iÀ iOÀ i–À iàÀ j%À jUÀ j�À j�À jÍÀ kÀ k>À kaÀ kvÀ k‰À kšÀ k©À k»À kÖÀ lÀ l=À l�À l¯À lÊÀ lùÀ mÀ m=À mrÀ m�À màÀ mÿÀ nÀ n-À n<À n_À nˆÀ n›À n·À nÓÀ nùÀ o7À omÀ o¬À oÒÀ pÀ pCÀ p\À psÀ pˆÀ p´À pÌÀ pùÀ qÀ qQÀ qvÀ q™À q°À qÅÀ qØÀ qéÀ qøÀ rÀ rqÀ rºÀ rËÀ sÀ s"À s<À s`À s‹À sÀÀ sèÀ tÀ t)À tQÀ txÀ t®À uÀ uOÀ u¤À uïÀ v;À vVÀ v�À v«À váÀ wÀ w?À w‰À w§À wÒÀ wüÀ x0À xeÀ x’À xâÀ y À y+À yTÀ y„À y·À yãÀ z1À zOÀ zwÀ zžÀ zíÀ {SÀ {…À {ÑÀ {þÀ |$À |kÀ |’À |ÜÀ }!À }hÀ }ƒÀ }«À }ÒÀ ~À ~AÀ ~fÀ ~ŒÀ ~µÀ ~áÀ ~þÀ À AÀ hÀ ´À ÿÀ €=À €bÀ €ˆÀ €±À €ãÀ � À �À �FÀ �pÀ �½À ‚À ‚{À ‚ÄÀ ƒÀ ƒRÀ ƒ À ƒßÀ „À „0À „\À „‹À „«À „ÉÀ „ñÀ …À …;À …ŠÀ …ùÀ †AÀ †pÀ †–À †åÀ ‡ À ‡(À ‡OÀ ‡ƒÀ ‡ÛÀ ˆ4À ˆmÀ ˆŸÀ ˆÔÀ ˆûÀ ‰IÀ ‰dÀ ‰ŒÀ ‰²À ‰ÕÀ Š,À Š^À ŠªÀ ŠÅÀ ŠÞÀ ŠõÀ ‹
À ‹À ‹GÀ ‹†À ‹—À ‹¦À ‹øÀ ŒÀ ŒdÀ Œ�À Œ¦À ŒèÀ �À �:À �tÀ �³À �ÆÀ �åÀ Ž%À ŽCÀ Ž}À ŽœÀ ŽÙÀ �À �)À �DÀ �ŒÀ �ÒÀ �À �^À �†À �ÈÀ ‘À ‘;À ‘uÀ ‘©À ‘êÀ ’À ’CÀ ’eÀ ’‹À ’±À ’ÙÀ ’ýÀ “,À “dÀ ““À “ÂÀ “åÀ ”À ”>À ”fÀ ”“À ”¿À ”õÀ •3À •kÀ •¿À •îÀ –1À –eÀ –˜À –ÉÀ —À —@À —pÀ —¥À —çÀ ˜!À ˜FÀ ˜iÀ ˜ŠÀ ˜ÂÀ ˜íÀ ™À ™BÀ ™–À ™âÀ š2À šdÀ š•À šÏÀ ›À ›xÀ ›´À ›áÀ œ.À œzÀ œ­À œÛÀ �À �'À �YÀ �ŠÀ �ÅÀ žÀ žFÀ žtÀ ž›À žÀÀ žòÀ Ÿ#À ŸZÀ Ÿ‘À ŸÅÀ  À  HÀ  À  ¹À ¡À ¡4À ¡bÀ ¡‰À ¡®À ¡àÀ ¢À ¢PÀ ¢¡À ¢ÞÀ £À £cÀ £–À £ÄÀ £ëÀ ¤À ¤3À ¤TÀ ¤sÀ ¤�À ¤«À ¤ÄÀ ¥À ¥`À ¥‘À ¥ÂÀ ¥áÀ ¦À ¦GÀ ¦nÀ ¦‰À ¦­À ¦ÓÀ ¦ûÀ §À §iÀ §ˆÀ §¾À §äÀ ¨À ¨8À ¨eÀ ¨¦À ¨ØÀ ©	À ©8À ©wÀ ©µÀ ©ØÀ ©ùÀ ªÀ ªNÀ ªwÀ ªŸÀ ªÈÀ ªøÀ «'À «eÀ «ºÀ ¬
À ¬DÀ ¬ƒÀ ¬ÑÀ ­À ­*À ­OÀ ­rÀ ­¢À ­ÑÀ ®À ®UÀ ®£À ®ÔÀ ®üÀ ¯!À ¯DÀ ¯eÀ ¯„À ¯¡À ¯¼À ¯ÕÀ ¯êÀ ¯ýÀ °À °À °*À °5À °>À °EÀ °IÀ °KÀ °LÀ °žÀ °îÀ ±%À ±EÀ ±]À ±wÀ ±‘À ±›À ±ÉÀ ²À ²,À ²dÀ ²iÀ ²•À ²ÃÀ ³À ³À ³À ³nÀ ³“À ³©À ³ÌÀ ´À ´kÀ ´|À ´�À ´ÉÀ ´ïÀ ´úÀ µÀ µFÀ µ‘À µœÀ µ¥À µ¬À µ±À µêÀ µì       (  R  z  €¢  €È  €ò  �  �:  �^  �y  �œ  �¿  �Ý  �þ  ‚  ‚7  ‚P  ‚l      „w „„    „†„†	„Œ   „‘„‘„Ÿ   „©„©„·  „q„qN    „H„4„H  „g„T„g     „Ã„Ä„Ã„ÃH„ä  ‚˜‚˜‚u„�¹/// Ultra-kompakt kart: tek satÄ±r baÅŸlÄ±k + tek satÄ±r dosya + 16px mini toolbar.
/// BaÅŸlÄ±ÄŸa Ã§ift tÄ±k â†’ yeniden adlandÄ±r. Toolbar: ðŸ‘� odak â€¢ â–¶ï¸� baÅŸlat â€¢
/// ðŸ“¤ export â€¢ â�¹ durdur â€¢ ðŸ”„ restart â€¢ âœ�ï¸� baÅŸlÄ±k â€¢ ðŸ“„ dÃ¶kÃ¼manlar â€¢ â�Œ kapat.
/// ðŸ–¥ M1 rozeti: CATIA'nÄ±n bulunduÄŸu sanal masaÃ¼stÃ¼.
/// ðŸ“„ ile aÃ§Ä±lÄ±r dÃ¶kÃ¼man listesi: her dÃ¶kÃ¼manda ðŸ“‚ klasÃ¶r â€¢ ðŸ’¾ kaydet â€¢ â�Œ kapat.  ‡Ð‡Ã‡4€�‡Ã€ƒ/// Kart gÃ¶vdesinin kaÃ§ kez yeniden KURULDUÄžU (bkz. `catia_list_tile.dart`
/// `_CatiaListTileState.build` iÃ§indeki `builder`).ˆ!ˆ‡ÖLˆ9/// TeÅŸhis: kaÃ§ `_CachedBuild` kuruldu (kart sayÄ±sÄ±).     ˆ'ˆ'`ˆW%/// Test sonrasÄ± sayacÄ± sÄ±fÄ±rlar. ……ƒz‡‚/// ðŸ§ª TEST KANCASI: [CatiaListTile]'Ä±n GÃ–VDESÄ° kaÃ§ kez kuruldu.
///
/// Neden var: kart `Selector` ile sarÄ±lÄ±dÄ±r, ama kartÄ±n verisi (`widget.instance`)
/// ÃœSTTEN gelen bir parametredir. "Ä°lgisiz bildirimde kart yeniden Ã§izilmiyor"
/// sÃ¶zleÅŸmesi YALNIZCA bu sayÄ±cÄ±yla Ã¶lÃ§Ã¼lebilir â€” Ã¼stteki `Consumer`'a sayaÃ§
/// koymak Ã¶lÃ§mez, Ã§Ã¼nkÃ¼ o zaten her bildirimde yeniden kurulur (asÄ±l sorun da
/// budur). Projedeki `debugSet*` test kancalarÄ±yla aynÄ± gelenek.
///
/// Ãœretimde `0` kalÄ±r; yalnÄ±z testler okur.  �9 �D    �K�K�Y   �g�g�u   �„�„�’   �¥�¥�³   �Ê�Ê�Ø   �í�í�û   ���  �3�3€ù   �~�†�‘�–    �—�—�¥   �¨�¨�¶  �0�0‚$�’R/// [CatiaProvider]'Ä± dinleyip kartÄ±n gerÃ§ekten kullandÄ±ÄŸÄ± alanlarÄ± toplar.  ŒCŒDŒC)/// Bu kartÄ±n gÃ¶sterdiÄŸi CATIA kaydÄ±. ŒªŒPcŒªQ/// ðŸŸ¦ Ã–n plandaki pencerenin sahibi sÃ¼reÃ§ (bkz. `CatiaProvider.activePid`). �Œ¸`�G/// Bu kartÄ±n gerÃ§ek pencere pid'i (native probe sonucu; yoksa null). �T�H�T*/// Ayarlardaki aktif-pencere vurgu rengi. �½�jb�½O/// Hayalet karttaki ðŸ”Œ (baÄŸlanma kÄ±sayolu) dÃ¼ÄŸmesinin gÃ¶rÃ¼nÃ¼rlÃ¼ÄŸÃ¼. Ž+�ÑdŽ+?/// ðŸ•˜ "Daha Ã¶nce aÃ§Ä±ktÄ±" geÃ§miÅŸi (yeniden en yeniden). �"Ž:€ô�"€ë/// ðŸ–¥ BaÅŸlÄ±k satÄ±rÄ±ndaki masaÃ¼stÃ¼ rozeti metni ("M2", "TasarÄ±m" â€¦).
/// MasaÃ¼stÃ¼ listesi deÄŸiÅŸince de yeniden Ã§izilmesi iÃ§in metin SEÃ‡Ä°LÄ°R
/// (`desktopLabel` saf bir fonksiyondur, kart verisine baÄŸlÄ± deÄŸildir).  •%•&•%•%�H•9     “«“«“² “Ž“�’X’X‚É“¨�C/// `closedDocs` `provider.closedDocumentsFor` Ã§aÄŸrÄ±sÄ±nda HER seferinde YENÄ°
/// bir `List.unmodifiable` olarak doÄŸar (bkz. `catia_provider.dart`), yani
/// liste kimliÄŸi her turda deÄŸiÅŸir. Bu yÃ¼zden liste eleman ELeman karÅŸÄ±laÅŸtÄ±rÄ±lÄ±r:
/// kayÄ±tlar deÄŸiÅŸmediyse aynÄ± nesneler durur, `==` doÄŸru dÃ¶ner.   ˜˜˜   ˜˜˜%  –q–q„ —ø��/// KartÄ±n Ã‡Ä°ZDÄ°ÄžÄ° alanlarÄ± karÅŸÄ±laÅŸtÄ±rÄ±r.
///
/// âš ï¸� `CatiaInstance` eÅŸitlik (`==`) TANIMLAMIYOR, bu yÃ¼zden kartÄ±n gerÃ§ekten
/// kullandÄ±ÄŸÄ± alanlar AÃ‡IKÃ‡A sayÄ±lÄ±r. Kart gÃ¶sterimine yeni bir alan
/// eklenirse buraya da eklenmelidir (aksi halde o deÄŸiÅŸiklik Ã§izimi tetiklemez
/// ve kart BAYAT kalÄ±r). `test/catia_list_tile_perf_test.dart` bu sÃ¶zleÅŸmeyi
/// Ã¶lÃ§er.   ›+›+›E   ›H›H›b  ››�›! ‹æ‹çˆ‹ˆ‹“£‹÷ƒ²/// ðŸš€ PERF: kartÄ±n GÃ–STERDÄ°ÄžÄ° TÃœM verinin anlÄ±k gÃ¶rÃ¼ntÃ¼sÃ¼.
///
/// Kart, Ã¼stÃ¼ndeki `Consumer<CatiaProvider>` (bkz. `home_screen.dart`) her
/// bildirimde â€” native snapshot'Ä± ~1,5 sn'de bir, odak deÄŸiÅŸiminde 400 ms'de
/// bir â€” yeniden kurulduÄŸu iÃ§in kartÄ±n `build`'i de o sÄ±rada baÅŸtan
/// Ã§alÄ±ÅŸÄ±yordu. Oysa kartÄ±n okuduÄŸu alanlarÄ±n Ã§oÄŸu o turda DEÄžÄ°ÅžMÄ°YOR.
///
/// [CatiaInstance] de bu gÃ¶rÃ¼ntÃ¼nÃ¼n BÄ°R PARÃ‡ASIDIR: kart gÃ¶vdesi
/// `widget.instance`Ä± okur, dolayÄ±sÄ±yla veri deÄŸiÅŸtiÄŸinde yeniden Ã§izilmesi
/// ZORUNLUDUR. Kart, aÅŸaÄŸÄ±daki eÅŸitliÄŸi saÄŸlayan [`_CachedBuild`] ile sarÄ±lÄ±r
/// (bkz. oradaki aÃ§Ä±klama).
///
/// âš ï¸� Kapsam bilinÃ§li olarak DAR: kart gÃ¶rÃ¼ntÃ¼lediÄŸi alanlar dÄ±ÅŸÄ±ndaki her
/// deÄŸiÅŸiklik (Ã¶r. palet ayarlarÄ±, oturum mesajlarÄ±) kartÄ± gereksiz
/// yeniden Ã§izmez. KartÄ±n davranÄ±ÅŸÄ±nÄ± etkileyen bir alan eklenirse buraya
/// da eklenmelidir.  Ÿá Ÿí    ŸïŸïŸý        ŸÛŸÛB    ŸŠŸxŸŠ  ŸÏŸ”BŸÏ      ! " ! !E A  œ0œ0„8ŸPƒf/// ðŸš€ PERF: girdisi deÄŸiÅŸmedikÃ§e ALT AÄžACI yeniden kurmayan sarmalayÄ±cÄ±.
///
/// Neden `Selector` DEÄžÄ°L: kart, Ã¼stÃ¼ndeki `Consumer<CatiaProvider>` her
/// bildirimde yeniden kurulan bir widget'Ä±n ALTINDA. `Selector` yalnÄ±zca kendi
/// baÄŸlÄ± olduÄŸu `InheritedWidget` BÄ°LDÄ°RÄ°MÄ° geldiÄŸinde yeniden Ã§izimi atlar;
/// **Ã¼st widget yeniden kurulduÄŸunda `builder` yine Ã§alÄ±ÅŸÄ±r** (bu davranÄ±ÅŸ
/// `test/catia_list_tile_perf_test.dart` ile Ã–LÃ‡ÃœLDÃœ â€” bu yÃ¼zden Ã¶nce
/// `Selector` denendi ve iÅŸe yaramadÄ±ÄŸÄ± gÃ¶rÃ¼ldÃ¼).
///
/// Bunun yerine Flutter'Ä±n asÄ±l mekanizmasÄ± kullanÄ±lÄ±r: aynÄ± `Widget` Ã–RNEÄžÄ°
/// geri dÃ¶nerse `Element.updateChild` aÄŸaca hiÃ§ dokunmadan Ã§Ä±kar; `build`/
/// `layout`/`paint` Ã§alÄ±ÅŸmaz. Girdi deÄŸiÅŸmediÄŸinde bir Ã¶nceki Ã¶rneÄŸi aynen
/// dÃ¶ndÃ¼rÃ¼yoruz, deÄŸiÅŸtiÄŸinde yeni aÄŸaÃ§ kuruyoruz.   » Á Â ³ ¢& ³ 	 á ç è ï¡ ð ù ÿ¡  Ø Ì; Ø     ¡¡¡¡Y¡    ¡Š¡Š ¡¡ ¡i¡j¡i¡i�~¡z    £££ ¢ë¢ì¢ë¢ë9¢þ   j j‚¼ p   £t£h£c£h      ¦¥¦¥¦² ¦Œ¦�£}£}‡ƒ¦Ÿƒ"/// Karta bÄ±rakÄ±lan CATIA dosyasÄ± O CATIA'da aÃ§Ä±lÄ±r (bkz. catia_card_drop_zone).
///
/// ðŸš€ PERF: burada ARTIK `refreshDesktops()` Ã§aÄŸrÄ±sÄ± YOK. Eskiden her kartÄ±n
/// `initState`'i post-frame'da bunu tetikliyordu; `ListView.builder` tembel
/// inÅŸa ettiÄŸi iÃ§in KAYDIRDIKÃ‡A her yeni kart yeni bir yoklama turu
/// baÅŸlatÄ±yordu (her tur listedeki TÃœM CATIA'larÄ±n penceresini paralel
/// sorguluyor â€” `_refreshDesktopsOnce`). O iÅŸ zaten 4/10 sn'de bir
/// `_desktopPollTimer` ile kendiliÄŸinden yapÄ±lÄ±yor (bkz.
/// `catia_provider.dart` `_scheduleDesktopPoll`); kart aÃ§Ä±lÄ±ÅŸÄ±ndaki ek
/// Ã§aÄŸrÄ± yalnÄ±zca "rozet ilk karede doÄŸru gÃ¶rÃ¼nsÃ¼n" iÅŸine yarÄ±yordu, o da
/// liste seviyesinde TEK seferlik yapÄ±lÄ±yor (bkz. `home_screen.dart`
/// `_ActiveListState.initState`).   ¬6¬6¬C   ¬L¬L¬X  ««§G¬ �3/// "BaÄŸlÄ± deÄŸil" yer tutucu kart (kayÄ±tlÄ± oturumdan). BaÅŸlÄ±k + masaÃ¼stÃ¼
/// rozeti + ðŸ”Œ durum hapÄ±, altÄ±nda ilk dosya (+N), ðŸ”„ (gri kartta: CATIA'yÄ±
/// baÅŸlat + kayÄ±tlÄ± dÃ¶kÃ¼manlarÄ± aÃ§), ðŸ“„ (kayÄ±tlÄ± dÃ¶kÃ¼manlarÄ± gÃ¶ster) ve
/// â�Œ (bu aÃ§Ä±lÄ±ÅŸta listeden gizle) dÃ¼ÄŸmeleri.   À RaÀ RaÀ Rn   À RwÀ RwÀ Rƒ  À ROÀ ROÀ ]ùÀ RV  £(£(À �"£.         À ±GÀ ±GÀ ±T   À ±_À ±_À ±m   À ±yÀ ±yÀ ±‡  À °LÀ °L…ŸÀ ±2€ë/// ðŸšª CATIA'yÄ± kapat: tÃ¼m uygulamayÄ± kapattÄ±ÄŸÄ± iÃ§in Ã¶nce onay sorar. OnaylanÄ±rsa
/// CATIA penceresine kapatma isteÄŸi gider; kaydedilmemiÅŸ dÃ¶kÃ¼manlar iÃ§in CATIA
/// kendi diyaloÄŸunu gÃ¶sterir (zorla sonlandÄ±rma yok).      „ (QRz€¢€È€ò��:�^�y�œ�¿�Ý�þ‚‚7‚P‚l‚—‚˜‚èƒ0ƒ}ƒ³„„2„R„n„o„À„Á„Í…………P…T…¨…ø†F†•†×†Û‡‡2‡‡¶‡Ó‡Ôˆˆ$ˆ%ˆIˆaˆuˆ„ˆˆˆŠˆ‹ˆÇˆË‰‰e‰ª‰ò‰öŠ8Š…ŠÔŠñŠõ‹A‹†‹Ñ‹æ‹ñŒŒ-ŒMŒNŒ�ŒµŒ¶Œþ���H�g�h�®�Î�ÏŽ	Ž7Ž8ŽŽÈ��0�1�G�c�€�¡�Æ�é��'�-�.�|�É�Þ�þ‘,‘l‘¨‘Ø‘þ’’A’L’U’V’¥’ó“I“Œ“˜“¼“Ú””1”_”•”Ç”ó•"•#•/•R•g•€•›•±•Í•à•÷––+–A–e–n–o–œ–¢–ó—;—�—Ý—ê˜*˜P˜k˜‹˜¯˜É˜ï™™;™_™‰™·™ášš5šWš¤šá››››g›�›¹›âœœœ)œ-œ/œ0œzœ~œÈ��f�²�ùž,ž0ž~žÊŸŸJŸvŸ’ŸØŸÙ   + g i j   Ê¡	¡
¡¡+¡B¡b¡f¡g¡s¡®¡Ô¢!¢h¢Š¢§¢Þ¢ä¢è¢é¢õ£%£'£(£a£z£{£Î£Ô¤$¤s¤º¥¥J¥†¥Ð¦¦e¦Š¦–¦½§§\§­§Ú¨*¨C¨T¨r¨µ© ©8©a©Œ©ßª1ªaª‚ª­ªÜªíªöªý«««M«œ«ç¬¬]¬‘¬·­­R­Ÿ­Å­ò®<®‰®Ò¯¯,¯G¯�¯Ä¯ô°°°h°³°ú±±B±V±¢±­±Í² ²5²P²�²Ü³	³)³K³‚³É³Û´ ´F´z´©´Ü´õµ/µ[µsµ†µ¢µ¾µß¶¶(¶_¶‡¶¿¶ô··?·X·o·„·°·Ë¸¸{¸Ë¸ì¹¹:¹n¹•¹º¹Ó¹ê¹ÿº+ºPº†º©º¾ºÑºâºö»»T»±»ú¼L¼–¼³¼ä½½&½U½v½•½¨½¹½â½ý¾¾2¾T¾u¾—¾á¿*¿w¿Æ¿ìÀ @+À @lÀ @�À @ÄÀ @èÀ AÀ A*À AtÀ AÀÀ BÀ B0À B�À B˜À B´À BØÀ BûÀ CÀ CeÀ CµÀ CÙÀ DÀ D*À DtÀ D‹À D¨À DÌÀ DïÀ EÀ EMÀ E{À E¥À EîÀ FÀ F)À FMÀ FpÀ F”À FÚÀ GÀ GcÀ GzÀ GœÀ G¼À GÞÀ H(À H`À H£À HÏÀ IÀ I)À I<À IMÀ I�À I»À IÖÀ JÀ J0À JQÀ JfÀ J“À J¼À JøÀ K9À KNÀ KoÀ K±À KÑÀ LÀ L.À LzÀ L À LÈÀ LìÀ MÀ MSÀ M‚À M±À MÔÀ MõÀ N-À NUÀ N‚À NÏÀ NþÀ OAÀ OuÀ O¨À OÙÀ PÀ PWÀ P‘À PÁÀ QÀ Q&À QIÀ QjÀ Q‰À Q¦À QÁÀ QØÀ QíÀ R À RÀ R À R-À R8À RAÀ RHÀ RLÀ RMÀ RˆÀ R¼À RâÀ SÀ S0À SlÀ S´À SÿÀ TKÀ TŽÀ TÔÀ UÀ UhÀ UµÀ UýÀ VJÀ V–À V»À VõÀ WÀ WZÀ WŽÀ WÜÀ X&À XMÀ X\À XŽÀ XÜÀ YÀ Y0À Y}À YÉÀ YùÀ ZÀ Z#À Z]À ZfÀ ZŠÀ ZÀÀ ZÒÀ [ À [À [-À [{À [ÃÀ [ßÀ [ÿÀ \GÀ \bÀ \rÀ \�À \ÞÀ \÷À ]À ]^À ]{À ]­À ]ÌÀ ^À ^"À ^ZÀ ^„À ^šÀ ^«À ^ÅÀ ^ßÀ _À _1À _„À _ÕÀ `À `9À `tÀ `ºÀ `òÀ aGÀ a„À aªÀ aÞÀ bÀ b5À bXÀ boÀ b½À bÒÀ båÀ cÀ c^À c¬À câÀ cûÀ d>À d–À dÖÀ døÀ e4À e`À e€À eÑÀ eñÀ fÀ fPÀ fwÀ fœÀ fµÀ fØÀ g À g*À gWÀ g~À gµÀ gÜÀ g÷À hÀ h'À h<À hOÀ hyÀ h¾À iÀ iOÀ i–À iàÀ j%À jUÀ j�À j�À jÍÀ kÀ k>À kaÀ kvÀ k‰À kšÀ k©À k»À kÖÀ lÀ l=À l�À l¯À lÊÀ lùÀ mÀ m=À mrÀ m�À màÀ mÿÀ nÀ n-À n<À n_À nˆÀ n›À n·À nÓÀ nùÀ o7À omÀ o¬À oÒÀ pÀ pCÀ p\À psÀ pˆÀ p´À pÌÀ pùÀ qÀ qQÀ qvÀ q™À q°À qÅÀ qØÀ qéÀ qøÀ rÀ rqÀ rºÀ rËÀ sÀ s"À s<À s`À s‹À sÀÀ sèÀ tÀ t)À tQÀ txÀ t®À uÀ uOÀ u¤À uïÀ v;À vVÀ v�À v«À váÀ wÀ w?À w‰À w§À wÒÀ wüÀ x0À xeÀ x’À xâÀ y À y+À yTÀ y„À y·À yãÀ z1À zOÀ zwÀ zžÀ zíÀ {SÀ {…À {ÑÀ {þÀ |$À |kÀ |’À |ÜÀ }!À }hÀ }ƒÀ }«À }ÒÀ ~À ~AÀ ~fÀ ~ŒÀ ~µÀ ~áÀ ~þÀ À AÀ hÀ ´À ÿÀ €=À €bÀ €ˆÀ €±À €ãÀ � À �À �FÀ �pÀ �½À ‚À ‚{À ‚ÄÀ ƒÀ ƒRÀ ƒ À ƒßÀ „À „0À „\À „‹À „«À „ÉÀ „ñÀ …À …;À …ŠÀ …ùÀ †AÀ †pÀ †–À †åÀ ‡ À ‡(À ‡OÀ ‡ƒÀ ‡ÛÀ ˆ4À ˆmÀ ˆŸÀ ˆÔÀ ˆûÀ ‰IÀ ‰dÀ ‰ŒÀ ‰²À ‰ÕÀ Š,À Š^À ŠªÀ ŠÅÀ ŠÞÀ ŠõÀ ‹
À ‹À ‹GÀ ‹†À ‹—À ‹¦À ‹øÀ ŒÀ ŒdÀ Œ�À Œ¦À ŒèÀ �À �:À �tÀ �³À �ÆÀ �åÀ Ž%À ŽCÀ Ž}À ŽœÀ ŽÙÀ �À �)À �DÀ �ŒÀ �ÒÀ �À �^À �†À �ÈÀ ‘À ‘;À ‘uÀ ‘©À ‘êÀ ’À ’CÀ ’eÀ ’‹À ’±À ’ÙÀ ’ýÀ “,À “dÀ ““À “ÂÀ “åÀ ”À ”>À ”fÀ ”“À ”¿À ”õÀ •3À •kÀ •¿À •îÀ –1À –eÀ –˜À –ÉÀ —À —@À —pÀ —¥À —çÀ ˜!À ˜FÀ ˜iÀ ˜ŠÀ ˜ÂÀ ˜íÀ ™À ™BÀ ™–À ™âÀ š2À šdÀ š•À šÏÀ ›À ›xÀ ›´À ›áÀ œ.À œzÀ œ­À œÛÀ �À �'À �YÀ �ŠÀ �ÅÀ žÀ žFÀ žtÀ ž›À žÀÀ žòÀ Ÿ#À ŸZÀ Ÿ‘À ŸÅÀ  À  HÀ  À  ¹À ¡À ¡4À ¡bÀ ¡‰À ¡®À ¡àÀ ¢À ¢PÀ ¢¡À ¢ÞÀ £À £cÀ £–À £ÄÀ £ëÀ ¤À ¤3À ¤TÀ ¤sÀ ¤�À ¤«À ¤ÄÀ ¥À ¥`À ¥‘À ¥ÂÀ ¥áÀ ¦À ¦GÀ ¦nÀ ¦‰À ¦­À ¦ÓÀ ¦ûÀ §À §iÀ §ˆÀ §¾À §äÀ ¨À ¨8À ¨eÀ ¨¦À ¨ØÀ ©	À ©8À ©wÀ ©µÀ ©ØÀ ©ùÀ ªÀ ªNÀ ªwÀ ªŸÀ ªÈÀ ªøÀ «'À «eÀ «ºÀ ¬
À ¬DÀ ¬ƒÀ ¬ÑÀ ­À ­*À ­OÀ ­rÀ ­¢À ­ÑÀ ®À ®UÀ ®£À ®ÔÀ ®üÀ ¯!À ¯DÀ ¯eÀ ¯„À ¯¡À ¯¼À ¯ÕÀ ¯êÀ ¯ýÀ °À °À °*À °5À °>À °EÀ °IÀ °KÀ °LÀ °žÀ °îÀ ±%À ±EÀ ±]À ±wÀ ±‘À ±›À ±ÉÀ ²À ²,À ²dÀ ²iÀ ²•À ²ÃÀ ³À ³À ³À ³nÀ ³“À ³©À ³ÌÀ ´À ´kÀ ´|À ´�À ´ÉÀ ´ïÀ ´úÀ µÀ µFÀ µ‘À µœÀ µ¥À µ¬À µ±À µêÀ µì   CatiaListTileCatiaListTileDebug_TileInputs_CachedBuild_CachedBuildState_CatiaListTileState_confirmQuitCatia  h›