On 2/22/18, 11:49 AM, "Piotr Zarzycki" <piotrzarzyck...@gmail.com> wrote:
>Alex, > >So in my css I cannot do such things ? > >global { > IStatesImpl: ClassReference("org.apache.royale.core.SimpleStatesImpl"); >} That will still work, because IStatesImpl is not css-compliant, so it is only available via ValuesManager and ValuesManager knows to use "global" selector as the default. -Alex > > >2018-02-22 19:38 GMT+01:00 Piotr Zarzycki <piotrzarzyck...@gmail.com>: > >> Ahh that is what you mean! :) Good idea. I will try in the next week >>play >> with that! :) >> >> Thanks Harbs for clarification :) >> Piotr >> >> 2018-02-22 18:59 GMT+01:00 Alex Harui <aha...@adobe.com.invalid>: >> >>> Yep. It would fun to see what APIs Moonshine itself uses. >>> >>> -Alex >>> >>> On 2/22/18, 9:48 AM, "Gabe Harbs" <harbs.li...@gmail.com> wrote: >>> >>> >I think Alex was suggesting to run it on the Moonshine *codebase*. >>> > >>> >> On Feb 22, 2018, at 7:39 PM, Piotr Zarzycki >>><piotrzarzyck...@gmail.com >>> > >>> >>wrote: >>> >> >>> >> Yep. That's what I suggested to Alina, because she was started to >>>use >>> >> Moonshine. I think it's doable also through the VSCode. In the end >>>it >>> is >>> >> all about passing that argument as additional compiler options. >>> >> >>> >> >>> >> >>> >> 2018-02-22 18:36 GMT+01:00 Alex Harui <aha...@adobe.com.invalid>: >>> >> >>> >>> Isn't Moonshine also a SWF-based app? Could try it there too. >>> >>> >>> >>> -Alex >>> >>> >>> >>> On 2/22/18, 9:31 AM, "Piotr Zarzycki" <piotrzarzyck...@gmail.com> >>> >>>wrote: >>> >>> >>> >>>> Carlos, >>> >>>> >>> >>>> It would be great to get that report from your application! >>> >>>> >>> >>>> Thanks, Piotr >>> >>>> >>> >>>> 2018-02-22 18:17 GMT+01:00 Alex Harui <aha...@adobe.com.invalid>: >>> >>>> >>> >>>>> Your point of view is valid, but it might depend on the kind of >>> >>>>> application. Some might have 100's of views to port, others >>>might >>> >>>>>only >>> >>>>> have 2 or 3 views and a million lines of business logic. >>> >>>>> >>> >>>>> In another thread I mentioned the -api-report option I added. It >>> >>>>>would >>> >>>>> be >>> >>>>> interesting for folks to try getting API reports on their Flex >>>apps >>> >>>>>so >>> >>>>> we >>> >>>>> can see what folks are using so we can use that in making >>>decisions. >>> >>>>> >>> >>>>> My 2 cents, >>> >>>>> -Alex >>> >>>>> >>> >>>>> On 2/22/18, 8:39 AM, "carlos.rov...@gmail.com on behalf of Carlos >>> >>>>> Rovira" >>> >>>>> <carlos.rov...@gmail.com on behalf of carlosrov...@apache.org> >>> wrote: >>> >>>>> >>> >>>>>> Without know nothing about the solution I want to share a >>>though: I >>> >>>>> think >>> >>>>>> the implementation of all the things related to visuals (and >>>css is >>> >>>>> one of >>> >>>>>> them) is completely different in Royale to what it was in flex, >>>so >>> >>>>> maybe >>> >>>>>> we >>> >>>>>> should not be worried that CSS is not following main flex rules. >>> >>>>>> For me UX in royale must be done from scratch, if someone is >>> >>>>> migrating, we >>> >>>>>> can only provide some basic *structure* similar to what Flex >>>was. >>> >>>>>>But >>> >>>>>> that's only some kind of guide and could mean around 5-10% of >>>what >>> >>>>>>they >>> >>>>>> must to migrate. So this is the opposite to things more related >>>to >>> >>>>>> "business" (like the ArrayCollection disscussion we made some >>>days >>> >>>>> ago), >>> >>>>>> in >>> >>>>>> this case, there's very few to save from a flex codebase point >>>of >>> >>>>>>view, >>> >>>>>> and >>> >>>>>> CSS is one of the things I don't expect to reuse if I come from >>> flex >>> >>>>>> codebase. >>> >>>>>> >>> >>>>>> >>> >>>>>> >>> >>>>>> 2018-02-22 17:27 GMT+01:00 Alex Harui >>><aha...@adobe.com.invalid>: >>> >>>>>> >>> >>>>>>> Well, it might be a migration issue in the sense that you could >>> >>>>>>>use a >>> >>>>>>> selector called "global" in Flex and it would become the >>>default >>> >>>>> value >>> >>>>>>> for >>> >>>>>>> styles. >>> >>>>>>> >>> >>>>>>> Flex and Royale CSS has non-compliant CSS in it like >>>"cffHinting" >>> >>>>>>>or >>> >>>>>>> "focusSkin" in Flex or "IStatesImpl" in Royale. Non-compliant >>> >>>>>>>styles >>> >>>>>>> are >>> >>>>>>> not emitted to the final .css file since the browser has no use >>> for >>> >>>>>>> them, >>> >>>>>>> but are kept in a data structure used by ValuesManager. If you >>> use >>> >>>>>>> "global" for non-compliant style properties, it will work in >>> Royale >>> >>>>> like >>> >>>>>>> it did in Flex, but if you use "global" to try to set the >>> >>>>>>>fontFamily >>> >>>>> to >>> >>>>>>> Gothic everywhere in your app it will not work in Royale as it >>>did >>> >>>>>>>in >>> >>>>>>> Flex. >>> >>>>>>> >>> >>>>>>> Until this change we renamed "global" in the final CSS to "*" >>>so >>> it >>> >>>>>>> would >>> >>>>>>> have a more global effect, but I took that out because I'm not >>> sure >>> >>>>> that >>> >>>>>>> "*" is the equivalent since "*" actually has precedence over >>>Type >>> >>>>>>> Selectors. I'm not quite sure how to create the true >>>equivalent >>> of >>> >>>>> Flex >>> >>>>>>> global styles. >>> >>>>>>> >>> >>>>>>> We could rename what I'm currently calling "global" in Royale >>>to >>> >>>>>>> something >>> >>>>>>> else like "royale" and go back to renaming "global" to "*", >>>but I >>> >>>>> think >>> >>>>>>> that will end up with complaints. I think it might be right >>>for >>> >>>>>>>the >>> >>>>>>> migration docs to mention this and offer alternatives like >>>moving >>> >>>>> some >>> >>>>>>> styles from global to "*" if they understand the impact of >>>doing >>> >>>>>>>so. >>> >>>>>>> Also, everything is currently a child of the Application so >>> setting >>> >>>>>>> Application styles should have a global effect, but I think >>>both >>> >>>>>>>will >>> >>>>>>> still override type selectors. >>> >>>>>>> >>> >>>>>>> My 2 cents, >>> >>>>>>> -Alex >>> >>>>>>> >>> >>>>>>> On 2/22/18, 7:44 AM, "carlos.rov...@gmail.com on behalf of >>>Carlos >>> >>>>>>> Rovira" >>> >>>>>>> <carlos.rov...@gmail.com on behalf of carlosrov...@apache.org> >>> >>> wrote: >>> >>>>>>> >>> >>>>>>>> Hi Andrew, this is new for Apache Royale since is how to deal >>> with >>> >>>>> CSS >>> >>>>>>> and >>> >>>>>>>> how browsers manage it. >>> >>>>>>>> So maybe not much relation with Flex in this case >>> >>>>>>>> >>> >>>>>>>> Best >>> >>>>>>>> >>> >>>>>>>> Carlos >>> >>>>>>>> >>> >>>>>>>> >>> >>>>>>>> >>> >>>>>>>> 2018-02-22 13:27 GMT+01:00 Andrew Wetmore >>><cottag...@gmail.com>: >>> >>>>>>>> >>> >>>>>>>>> Is this a migration issue for Flex apps, or is this specific >>>to >>> >>>>>>> Royale? >>> >>>>>>>>> >>> >>>>>>>>> On Thu, Feb 22, 2018 at 5:29 AM, Alex Harui >>> >>>>>>> <aha...@adobe.com.invalid> >>> >>>>>>>>> wrote: >>> >>>>>>>>> >>> >>>>>>>>>> >>> >>>>>>>>>> >>> >>>>>>>>>> On 2/22/18, 1:12 AM, "carlos.rov...@gmail.com on behalf of >>> >>>>> Carlos >>> >>>>>>>>> Rovira" >>> >>>>>>>>>> <carlos.rov...@gmail.com on behalf of >>>carlosrov...@apache.org> >>> >>>>>>> wrote: >>> >>>>>>>>>> >>> >>>>>>>>>>> Hi Alex, >>> >>>>>>>>>>> >>> >>>>>>>>>>> I think this is a very good change since I had many >>>problems >>> >>>>> with >>> >>>>>>> MDL >>> >>>>>>>>> and >>> >>>>>>>>>>> have to use the exclusion on CSS to make it work properly. >>> >>>>>>>>>>> >>> >>>>>>>>>>> If I understand ok, I should see fonts at 16px, that I >>>think >>> is >>> >>>>>>>>> nowadays >>> >>>>>>>>>>> the standard for "normal" text, so good. >>> >>>>>>>>>>> >>> >>>>>>>>>>> What I don't understand is what basic should making any >>> change. >>> >>>>>>> From >>> >>>>>>>>> my >>> >>>>>>>>>>> point of view basic is as the name says...basic, and I >>>don't >>> >>>>> like >>> >>>>>>> to >>> >>>>>>>>> make >>> >>>>>>>>>>> fonts 12px. >>> >>>>>>>>>>> I only expect in basic to see the wiring of beads like >>>views, >>> >>>>>>> models >>> >>>>>>>>> and >>> >>>>>>>>>>> controllers. But I think almost no CSS rules should be >>>there, >>> >>>>>>> hence >>> >>>>>>>>> the >>> >>>>>>>>>>> basic point at the lowest level, where users only have the >>> >>>>> basics >>> >>>>>>> of >>> >>>>>>>>> what >>> >>>>>>>>>>> royale provides without any customization. >>> >>>>>>>>>>> >>> >>>>>>>>>>> That's how I see it >>> >>>>>>>>>> >>> >>>>>>>>>> I think I agree. That's sort of where I was heading by >>> >>>>> creating a >>> >>>>>>>>>> separate theme in basic.css. Basic.css is separate from the >>> >>>>>>>>> defaults.css >>> >>>>>>>>>> in Basic.swc. Maybe we should give basic.css a different >>>name. >>> >>>>>>> The >>> >>>>>>>>> goal >>> >>>>>>>>>> of basic.css was to give our examples and anybody else >>>building >>> >>>>> the >>> >>>>>>>>>> smallest app on Basic a more Flex-like look. I just don't >>> think >>> >>>>>>> Serif >>> >>>>>>>>>> 16px looks good. It is true that more traditional CSS >>>visual >>> >>>>>>> styles >>> >>>>>>>>> can >>> >>>>>>>>>> be moved from the Basic defaults.css to whatever we call >>> >>>>> basic.css. >>> >>>>>>>>>> Someone else can do that work once we see how this change >>> >>>>> affects >>> >>>>>>>>> Vivid >>> >>>>>>>>>> and other themes like MDL. I'm not sure if every component >>>set >>> >>>>>>> should >>> >>>>>>>>>> have a separate theme file or SWC as well. Or if there are >>>a >>> >>>>> few >>> >>>>>>>>> visual >>> >>>>>>>>>> styles in that should remain in Basic's defaults.css so that >>> >>>>> other >>> >>>>>>>>>> component sets don't have to repeat that information. >>> >>>>>>>>>> >>> >>>>>>>>>> -Alex >>> >>>>>>>>>>> >>> >>>>>>>>>>> >>> >>>>>>>>>>> 2018-02-22 2:43 GMT+01:00 Alex Harui >>> >>>>> <aha...@adobe.com.invalid>: >>> >>>>>>>>>>> >>> >>>>>>>>>>>> Hi, >>> >>>>>>>>>>>> >>> >>>>>>>>>>>> Royale has been using the universal selector for a while >>>now >>> >>>>> to >>> >>>>>>> set >>> >>>>>>>>>>>> defaults for Royale apps. However, that caused problems >>>with >>> >>>>>>> other >>> >>>>>>>>>>>> third-party CSS. >>> >>>>>>>>>>>> >>> >>>>>>>>>>>> I just pushed changes to the compiler and framework so >>>that >>> >>>>> we >>> >>>>>>>>> don't >>> >>>>>>>>> use >>> >>>>>>>>>>>> the * selector. Instead we will be using the * selector >>> >>>>>>> properly >>> >>>>>>>>> if >>> >>>>>>>>>>>> provided by the users CSS and we are using a special >>>selector >>> >>>>>>>>> called >>> >>>>>>>>>>>> "global" as the "browser defaults" and the final selector >>>in >>> >>>>> the >>> >>>>>>>>> lookup >>> >>>>>>>>>>>> we >>> >>>>>>>>>>>> manage. >>> >>>>>>>>>>>> >>> >>>>>>>>>>>> This should eliminate the need for other component sets to >>> >>>>> try >>> >>>>>>> to >>> >>>>>>>>>>>> exclude >>> >>>>>>>>>>>> the defaults.css from Basic. >>> >>>>>>>>>>>> >>> >>>>>>>>>>>> You may find that text that once looked nice now is 16px >>> >>>>> Serif. >>> >>>>>>>>> That's >>> >>>>>>>>>>>> because we are no longer using inheritance to set the >>> >>>>>>> font-family >>> >>>>>>>>> on >>> >>>>>>>>> all >>> >>>>>>>>>>>> components. The browsers do not seem to deploy a default >>> >>>>>>>>> font-family >>> >>>>>>>>> so >>> >>>>>>>>>>>> the SWF side shouldn't either. IOW, if you just put some >>> >>>>> plain >>> >>>>>>>>> text >>> >>>>>>>>> in >>> >>>>>>>>>>>> an >>> >>>>>>>>>>>> HTML file it shows up as 16px Serif. If you see 16px >>>Serif, >>> >>>>>>> let us >>> >>>>>>>>> know >>> >>>>>>>>>>>> which component is showing that by default. >>> >>>>>>>>>>>> >>> >>>>>>>>>>>> However, we don't really want to make 16px Serif the >>>default >>> >>>>>>> font >>> >>>>>>>>> in >>> >>>>>>>>> our >>> >>>>>>>>>>>> examples, so I created a CSS-based theme in >>> >>>>>>> themes/Basic/basic.css >>> >>>>>>>>> and >>> >>>>>>>>>>>> put >>> >>>>>>>>>>>> 12px Sans-Serif as the default for a bunch of type >>>selectors >>> >>>>>>> since >>> >>>>>>>>> that >>> >>>>>>>>>>>> was what our examples were using. I did not create a >>>default >>> >>>>>>> font >>> >>>>>>>>> for >>> >>>>>>>>>>>> Application as that would become the default for other >>> >>>>> component >>> >>>>>>>>> sets >>> >>>>>>>>>>>> mixed into a Royale app unless otherwise specified. >>> >>>>> Component >>> >>>>>>> sets >>> >>>>>>>>> with >>> >>>>>>>>>>>> different looks can use a different theme and get >>>different >>> >>>>>>>>> defaults. >>> >>>>>>>>>>>> >>> >>>>>>>>>>>> So, in sum, without any theme, we want the SWF side to >>>look >>> >>>>> like >>> >>>>>>>>> the >>> >>>>>>>>>>>> browser and have 16px Serif. But the royale-config.xml >>>will >>> >>>>>>>>> specify >>> >>>>>>>>>>>> themes/Basic/basic.css as the default theme giving the >>> >>>>> examples >>> >>>>>>> and >>> >>>>>>>>> most >>> >>>>>>>>>>>> people's unstyled apps a more Flex-like look by using >>> >>>>>>> sans-serif. >>> >>>>>>>>> More >>> >>>>>>>>>>>> type selectors may need to be added to >>> >>>>> themes/Basic/basic.css in >>> >>>>>>>>> order >>> >>>>>>>>>>>> to >>> >>>>>>>>>>>> get sans serif everywhere by default without putting >>> >>>>>>> font-family on >>> >>>>>>>>>>>> Application. That way, when you switch to another theme, >>> >>>>> like >>> >>>>>>> the >>> >>>>>>>>> Vivid >>> >>>>>>>>>>>> that Carlos is working on, there should be fewer, if any, >>> >>>>>>> default >>> >>>>>>>>> values >>> >>>>>>>>>>>> that screw up the other theme. >>> >>>>>>>>>>>> >>> >>>>>>>>>>>> Thanks, >>> >>>>>>>>>>>> -Alex >>> >>>>>>>>>>>> >>> >>>>>>>>>>>> >>> >>>>>>>>>>> >>> >>>>>>>>>>> >>> >>>>>>>>>>> -- >>> >>>>>>>>>>> Carlos Rovira >>> >>>>>>>>>>> https://na01.safelinks.protection.outlook.com/?url= >>> >>>>>>>>>> http%3A%2F%2Fabout.me%2 >>> >>>>>>>>>>> Fcarlosrovira&data=02%7C01%7Caharui%40adobe.com% >>> >>>>>>>>>> 7C5807444789504e2f3d8c08d5 >>> >>>>>>>>>>> 79d46f81%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0% >>> >>>>>>>>>> 7C636548875665083262&s >>> >>>>>>>>>>> data=MjSAbOXuFPTLeafKWOYuDDbc8oMn4YbsZ6pzwxYA6pg%3D& >>> reserved=0 >>> >>>>>>>>>> >>> >>>>>>>>>> >>> >>>>>>>>> >>> >>>>>>>>> >>> >>>>>>>>> -- >>> >>>>>>>>> Andrew Wetmore >>> >>>>>>>>> >>> >>>>>>>>> >>> >>>>>>>>> https://na01.safelinks.protection.outlook.com/?url= >>> >>>>>>> http%3A%2F%2Fcottage14 >>> >>>>>>>>> .blogspot.com%2F&data=02%7C01%7Caharui%40adobe.com% >>> >>>>>>> 7Cc2d5d47c21084996345c >>> >>>>>>>>> 08d57a0b4647%7Cfa7b1b5a7b34438794aed2c178de >>> >>>>>>> cee1%7C0%7C0%7C636549111204032 >>> >>>>>>> >>> >>>>>>> >>> >>>>>>>767&sdata=5DOBst1ytHpKOuKlMicXtNr8AfJuWiEbXpk% >>> 2BmvUspLw%3D&reserved= >>> >>>>>>>0 >>> >>>>>>>>> >>> >>>>>>>> >>> >>>>>>>> >>> >>>>>>>> >>> >>>>>>>> -- >>> >>>>>>>> Carlos Rovira >>> >>>>>>>> https://na01.safelinks.protection.outlook.com/?url= >>> >>>>>>> http%3A%2F%2Fabout.me%2 >>> >>>>>>>> Fcarlosrovira&data=02%7C01%7Caharui%40adobe.com% >>> >>>>>>> 7Cc2d5d47c21084996345c08d5 >>> >>>>>>>> 7a0b4647%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0% >>> >>>>>>> 7C636549111204032767&s >>> >>>>>>>> >>>data=y64W72CO7WgyBNYCVAKpczGJaisl3vwuCu00%2FWx1sVA%3D&reserved=0 >>> >>>>>>> >>> >>>>>>> >>> >>>>>> >>> >>>>>> >>> >>>>>> -- >>> >>>>>> Carlos Rovira >>> >>>>>> https://na01.safelinks.protection.outlook.com/?url= >>> >>>>> http%3A%2F%2Fabout.me%2 >>> >>>>>> Fcarlosrovira&data=02%7C01%7Caharui%40adobe.com% >>> >>>>> 7C16c51d3899b54f56d1fb08d5 >>> >>>>>> 7a12f462%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0% >>> >>>>> 7C636549144184428545&s >>> >>>>>> data=9atjDHHuhnuufVBQPZuUzM8vf30vf9Q0CP81XX8bXkg%3D&reserved=0 >>> >>>>> >>> >>>>> >>> >>>> >>> >>>> >>> >>>> -- >>> >>>> >>> >>>> Piotr Zarzycki >>> >>>> >>> >>>> Patreon: >>> >>>> *https://na01.safelinks.protection.outlook.com/?url= >>> >>> https%3A%2F%2Fwww.patr >>> >>>> eon.com%2Fpiotrzarzycki&data=02%7C01%7Caharui%40adobe.com% >>> >>> 7C11a52efaa6da4f >>> >>>> e5a00c08d57a1a1c94%7Cfa7b1b5a7b34438794aed2c178de >>> >>> cee1%7C0%7C0%7C6365491749 >>> >>>> 23040063&sdata=7%2F1v%2FiuUD7JOZJD87HPTozZD972I8SLrn >>> >>> q5bGZRkKbc%3D&reserved >>> >>>> =0 >>> >>>> <https://na01.safelinks.protection.outlook.com/?url= >>> >>> https%3A%2F%2Fwww.patr >>> >>>> eon.com%2Fpiotrzarzycki&data=02%7C01%7Caharui%40adobe.com% >>> >>> 7C11a52efaa6da4f >>> >>>> e5a00c08d57a1a1c94%7Cfa7b1b5a7b34438794aed2c178de >>> >>> cee1%7C0%7C0%7C6365491749 >>> >>>> 23040063&sdata=7%2F1v%2FiuUD7JOZJD87HPTozZD972I8SLrn >>> >>> q5bGZRkKbc%3D&reserved >>> >>>> =0>* >>> >>> >>> >>> >>> >> >>> >> >>> >> -- >>> >> >>> >> Piotr Zarzycki >>> >> >>> >> Patreon: >>> >>*https://na01.safelinks.protection.outlook.com/?url=https% >>> 3A%2F%2Fwww.pat >>> >>reon.com%2Fpiotrzarzycki&data=02%7C01%7Caharui%40adobe.com >>> %7Caaee947095b2 >>> >>46b08a6908d57a1c7616%7Cfa7b1b5a7b34438794aed2c178decee1% >>> 7C0%7C0%7C6365491 >>> >>85020033040&sdata=Tlqm35Kweb5G0sbkEWDvd21YZ7sajeK8P4u9c% >>> 2B5luSQ%3D&reserv >>> >>ed=0 >>> >> >>> >><https://na01.safelinks.protection.outlook.com/?url=https% >>> 3A%2F%2Fwww.pat >>> >>reon.com%2Fpiotrzarzycki&data=02%7C01%7Caharui%40adobe.com >>> %7Caaee947095b2 >>> >>46b08a6908d57a1c7616%7Cfa7b1b5a7b34438794aed2c178decee1% >>> 7C0%7C0%7C6365491 >>> >>85020033040&sdata=Tlqm35Kweb5G0sbkEWDvd21YZ7sajeK8P4u9c% >>> 2B5luSQ%3D&reserv >>> >>ed=0>* >>> > >>> >>> >> >> >> -- >> >> Piotr Zarzycki >> >> Patreon: >>*https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.pat >>reon.com%2Fpiotrzarzycki&data=02%7C01%7Caharui%40adobe.com%7C9443687ba088 >>4b97efb808d57a2d6183%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C6365492 >>57694381614&sdata=KS5AO15LOFRPIj9fpbfJ3AMxvs%2Font7UtmHeGt%2F68TY%3D&rese >>rved=0 >> >><https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.pat >>reon.com%2Fpiotrzarzycki&data=02%7C01%7Caharui%40adobe.com%7C9443687ba088 >>4b97efb808d57a2d6183%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C6365492 >>57694381614&sdata=KS5AO15LOFRPIj9fpbfJ3AMxvs%2Font7UtmHeGt%2F68TY%3D&rese >>rved=0>* >> > > > >-- > >Piotr Zarzycki > >Patreon: >*https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patr >eon.com%2Fpiotrzarzycki&data=02%7C01%7Caharui%40adobe.com%7C9443687ba0884b >97efb808d57a2d6183%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C6365492576 >94381614&sdata=KS5AO15LOFRPIj9fpbfJ3AMxvs%2Font7UtmHeGt%2F68TY%3D&reserved >=0 ><https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patr >eon.com%2Fpiotrzarzycki&data=02%7C01%7Caharui%40adobe.com%7C9443687ba0884b >97efb808d57a2d6183%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C6365492576 >94381614&sdata=KS5AO15LOFRPIj9fpbfJ3AMxvs%2Font7UtmHeGt%2F68TY%3D&reserved >=0>*